@@ -143,6 +143,8 @@ struct Library::LibraryData
143143 std::unordered_set<std::string> mEntrypoints ;
144144};
145145
146+ const std::string Library::mEmptyString ;
147+
146148Library::Library ()
147149 : mData(new LibraryData())
148150{}
@@ -1588,9 +1590,9 @@ Library::UseRetValType Library::getUseRetValType(const Token *ftok) const
15881590const std::string& Library::returnValue (const Token *ftok) const
15891591{
15901592 if (isNotLibraryFunction (ftok))
1591- return emptyString ;
1593+ return mEmptyString ;
15921594 const auto it = utils::as_const (mData ->mReturnValue ).find (getFunctionName (ftok));
1593- return it != mData ->mReturnValue .cend () ? it->second : emptyString ;
1595+ return it != mData ->mReturnValue .cend () ? it->second : mEmptyString ;
15941596}
15951597
15961598const std::string& Library::returnValueType (const Token *ftok) const
@@ -1601,10 +1603,10 @@ const std::string& Library::returnValueType(const Token *ftok) const
16011603 if (contTok->valueType () && contTok->valueType ()->container )
16021604 return contTok->valueType ()->container ->getReturnType (ftok->str ());
16031605 }
1604- return emptyString ;
1606+ return mEmptyString ;
16051607 }
16061608 const auto it = utils::as_const (mData ->mReturnValueType ).find (getFunctionName (ftok));
1607- return it != mData ->mReturnValueType .cend () ? it->second : emptyString ;
1609+ return it != mData ->mReturnValueType .cend () ? it->second : mEmptyString ;
16081610}
16091611
16101612int Library::returnValueContainer (const Token *ftok) const
@@ -1794,7 +1796,7 @@ const std::string& Library::blockstart(const std::string &file) const
17941796 if (map_it != mData ->mExecutableBlocks .end ()) {
17951797 return map_it->second .start ();
17961798 }
1797- return emptyString ;
1799+ return mEmptyString ;
17981800}
17991801
18001802const std::string& Library::blockend (const std::string &file) const
@@ -1805,7 +1807,7 @@ const std::string& Library::blockend(const std::string &file) const
18051807 if (map_it != mData ->mExecutableBlocks .end ()) {
18061808 return map_it->second .end ();
18071809 }
1808- return emptyString ;
1810+ return mEmptyString ;
18091811}
18101812
18111813bool Library::iskeyword (const std::string &file, const std::string &keyword) const
0 commit comments