diff options
Diffstat (limited to 'paludis/repositories/e/e_key.cc')
-rw-r--r-- | paludis/repositories/e/e_key.cc | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/paludis/repositories/e/e_key.cc b/paludis/repositories/e/e_key.cc index ecf8cbaf8..5d5f9ee3c 100644 --- a/paludis/repositories/e/e_key.cc +++ b/paludis/repositories/e/e_key.cc @@ -160,8 +160,6 @@ namespace paludis { const Environment * const env; const std::string string_value; - mutable Mutex value_mutex; - mutable std::shared_ptr<const LicenseSpecTree> value; const std::shared_ptr<const EAPIMetadataVariable> variable; const std::shared_ptr<const EAPI> eapi; @@ -202,13 +200,8 @@ ELicenseKey::~ELicenseKey() const std::shared_ptr<const LicenseSpecTree> ELicenseKey::parse_value() const { - Lock l(_imp->value_mutex); - if (_imp->value) - return _imp->value; - Context context("When parsing metadata key '" + raw_name() + "':"); - _imp->value = parse_license(_imp->string_value, _imp->env, *_imp->eapi, _imp->is_installed); - return _imp->value; + return parse_license(_imp->string_value, _imp->env, *_imp->eapi, _imp->is_installed); } const std::string |