- // Return the version associated with the given symbol name.
- // Strings are allocated out of the stringpool given in the
- // constructor. Strings are allocated out of the stringpool given
- // in the constructor.
- const std::string&
- get_symbol_version(const char* symbol) const
- { return get_symbol_version_helper(symbol, true); }
-
- // Return whether this symbol matches the local: section of a
- // version script (it doesn't matter which).
+ // If there is a version associated with SYMBOL, return true, and
+ // set *VERSION to the version. Otherwise, return false.
+ bool
+ get_symbol_version(const char* symbol, std::string* version) const
+ { return this->get_symbol_version_helper(symbol, true, version); }
+
+ // Return whether this symbol matches the local: section of some
+ // version.