From d656cebb197fa95d4a595a1729ec32121251b29e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20K=C4=99dzia?= <Pawel.Kedzia@pwr.wroc.pl> Date: Thu, 17 Nov 2011 11:01:37 +0100 Subject: [PATCH] TokenMetaData clone method returns shared_ptr now. --- libcorpus2/tokenmetadata.cpp | 4 ++-- libcorpus2/tokenmetadata.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libcorpus2/tokenmetadata.cpp b/libcorpus2/tokenmetadata.cpp index c41f769..88ae6de 100644 --- a/libcorpus2/tokenmetadata.cpp +++ b/libcorpus2/tokenmetadata.cpp @@ -24,9 +24,9 @@ TokenMetaData::TokenMetaData() { } -TokenMetaData* TokenMetaData::clone() const +boost::shared_ptr<TokenMetaData> TokenMetaData::clone() const { - return new TokenMetaData(*this); + return boost::make_shared<TokenMetaData>(*this); } bool TokenMetaData::has_attribute(const std::string &name) const diff --git a/libcorpus2/tokenmetadata.h b/libcorpus2/tokenmetadata.h index 6d1c644..fb367a6 100644 --- a/libcorpus2/tokenmetadata.h +++ b/libcorpus2/tokenmetadata.h @@ -30,7 +30,7 @@ class TokenMetaData public: TokenMetaData(); - TokenMetaData* clone() const; + boost::shared_ptr<TokenMetaData> clone() const; typedef std::map<std::string, std::string> attr_map_t; -- GitLab