aboutsummaryrefslogtreecommitdiff
path: root/build2/variable.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2017-02-13 09:48:12 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2017-02-13 12:42:42 +0200
commit737877e62467b924eea0a43eab68258b0c13db78 (patch)
tree3fe2f539a21ce0407cdaa908a9af56b4cf8087e0 /build2/variable.cxx
parent38290dacd8faab166774d757a1e09807e57e9ba5 (diff)
Add MT-safe variable_cache, use for variable overrides
Diffstat (limited to 'build2/variable.cxx')
-rw-r--r--build2/variable.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/build2/variable.cxx b/build2/variable.cxx
index 7e105e6..09790b4 100644
--- a/build2/variable.cxx
+++ b/build2/variable.cxx
@@ -1283,4 +1283,7 @@ namespace build2
return lookup ();
}
+
+ size_t variable_cache_mutex_shard_size;
+ unique_ptr<shared_mutex[]> variable_cache_mutex_shard;
}