diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2020-07-12 09:58:44 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2020-07-12 09:58:44 +0200 |
commit | ec203677f1de13c200e54813db73a8ed5be8d4c9 (patch) | |
tree | 537f98ff676a6cbc7210e0a7d4fd3ba301882486 /libbuild2/operation.cxx | |
parent | fc4bea587f91e503ab26d15b76ab1e3bf88672b1 (diff) |
Cache subprojects variable value in scope::root_extra
Diffstat (limited to 'libbuild2/operation.cxx')
-rw-r--r-- | libbuild2/operation.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libbuild2/operation.cxx b/libbuild2/operation.cxx index 6acc39f..a14dfb7 100644 --- a/libbuild2/operation.cxx +++ b/libbuild2/operation.cxx @@ -553,7 +553,7 @@ namespace build2 << "src_root: " << cast<dir_path> (rs[ctx.var_src_root]) << endl << "out_root: " << cast<dir_path> (rs[ctx.var_out_root]) << endl << "amalgamation: " << (*rs.root_extra->amalgamation != nullptr ? **rs.root_extra->amalgamation : empty_dir_path) << endl - << "subprojects: " << cast_empty<subprojects> (rs[ctx.var_subprojects]) << endl + << "subprojects: " << (*rs.root_extra->subprojects != nullptr ? **rs.root_extra->subprojects : subprojects ()) << endl << "operations:"; print_ops (rs.root_extra->operations, ctx.operation_table); cout << endl << "meta-operations:"; print_ops (rs.root_extra->meta_operations, ctx.meta_operation_table); cout << endl; } |