diff --git a/Source/cmPkgConfigResolver.cxx b/Source/cmPkgConfigResolver.cxx index 54598c80b3..4d7ef27930 100644 --- a/Source/cmPkgConfigResolver.cxx +++ b/Source/cmPkgConfigResolver.cxx @@ -227,7 +227,7 @@ void cmPkgConfigResolver::ReplaceSep(std::string& list) } cm::optional cmPkgConfigResolver::ResolveStrict( - std::vector const& entries, cmPkgConfigEnv env) + std::vector const& entries, cmPkgConfigEnv& env) { cm::optional result; cmPkgConfigResult config; @@ -289,11 +289,11 @@ cm::optional cmPkgConfigResolver::ResolveStrict( } cm::optional cmPkgConfigResolver::ResolvePermissive( - std::vector const& entries, cmPkgConfigEnv env) + std::vector const& entries, cmPkgConfigEnv& env) { cm::optional result; - cmPkgConfigResult config = ResolveBestEffort(entries, std::move(env)); + cmPkgConfigResult config = ResolveBestEffort(entries, env); auto const& keys = config.Keywords; if (keys.find("Name") == keys.end() || @@ -307,7 +307,7 @@ cm::optional cmPkgConfigResolver::ResolvePermissive( } cmPkgConfigResult cmPkgConfigResolver::ResolveBestEffort( - std::vector const& entries, cmPkgConfigEnv env) + std::vector const& entries, cmPkgConfigEnv& env) { cmPkgConfigResult result; diff --git a/Source/cmPkgConfigResolver.h b/Source/cmPkgConfigResolver.h index e1d9d0a0a2..992429a3e5 100644 --- a/Source/cmPkgConfigResolver.h +++ b/Source/cmPkgConfigResolver.h @@ -99,13 +99,13 @@ class cmPkgConfigResolver public: static cm::optional ResolveStrict( - std::vector const& entries, cmPkgConfigEnv env); + std::vector const& entries, cmPkgConfigEnv& env); static cm::optional ResolvePermissive( - std::vector const& entries, cmPkgConfigEnv env); + std::vector const& entries, cmPkgConfigEnv& env); static cmPkgConfigResult ResolveBestEffort( - std::vector const& entries, cmPkgConfigEnv env); + std::vector const& entries, cmPkgConfigEnv& env); static cmPkgConfigVersionReq ParseVersion(std::string const& version);