aboutsummaryrefslogtreecommitdiff
path: root/build2/context.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2017-12-03 13:58:28 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2017-12-03 13:58:28 +0200
commit721835d4dd0fe306e4b55d425f9360fac592eace (patch)
treec6358c198a444d2ce387942e17e22c8bac7f55b7 /build2/context.cxx
parentc49b0e8ca53928cc20e9d4832536baaeee6d7a9d (diff)
Allow typification of variables and values across load generations
The original semantics turned out to be too restrictive. For example, the user may have specified the config.c variable on the command line that is only used by an imported project that is loaded in a subsequent generation. We are also relaxing it for values since conceptually the two feel the same. For a value the (hypothetical) example is a "common" variable set in a project root that is only queried in a subdirectory in a subsequent generation.
Diffstat (limited to 'build2/context.cxx')
-rw-r--r--build2/context.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/build2/context.cxx b/build2/context.cxx
index 1b5bb0b..b359d8f 100644
--- a/build2/context.cxx
+++ b/build2/context.cxx
@@ -602,7 +602,7 @@ namespace build2
//
if (o->override == nullptr)
const_cast<variable*> (o)->override.reset (
- new variable {n + k, nullptr, nullptr, v, 0});
+ new variable {n + k, nullptr, nullptr, v});
o = o->override.get ();