From 98f244a96232aabd3b377290444d204436e479e0 Mon Sep 17 00:00:00 2001 From: Ciaran McCreesh Date: Wed, 13 Apr 2011 13:13:42 +0100 Subject: Don't cache simple URIs --- paludis/repositories/e/e_key.cc | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/paludis/repositories/e/e_key.cc b/paludis/repositories/e/e_key.cc index e8fbacefd..7ba6d99c9 100644 --- a/paludis/repositories/e/e_key.cc +++ b/paludis/repositories/e/e_key.cc @@ -336,8 +336,6 @@ namespace paludis { const Environment * const env; const std::string string_value; - mutable Mutex value_mutex; - mutable std::shared_ptr value; const std::shared_ptr variable; const std::shared_ptr eapi; @@ -375,14 +373,7 @@ ESimpleURIKey::~ESimpleURIKey() const std::shared_ptr ESimpleURIKey::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_simple_uri(_imp->string_value, _imp->env, *_imp->eapi, _imp->is_installed); - return _imp->value; + return parse_simple_uri(_imp->string_value, _imp->env, *_imp->eapi, _imp->is_installed); } const std::string -- cgit v1.2.3