aboutsummaryrefslogtreecommitdiff
path: root/build2/cc/module.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/cc/module.hxx')
-rw-r--r--build2/cc/module.hxx11
1 files changed, 6 insertions, 5 deletions
diff --git a/build2/cc/module.hxx b/build2/cc/module.hxx
index eaa82eb..db17998 100644
--- a/build2/cc/module.hxx
+++ b/build2/cc/module.hxx
@@ -32,13 +32,14 @@ namespace build2
void
init (scope&, const location&, const variable_map&);
- // Translate the x.std value to the standard-selecting option if there
- // is any.
+ // Translate the x.std value (if any) to the standard-selecting
+ // option(s) (if any). May also check/set x.features.* variables on the
+ // root scope.
//
- virtual string
- translate_std (const compiler_info&, scope&, const string&) const = 0;
+ virtual strings
+ translate_std (const compiler_info&, scope&, const string*) const = 0;
- string tstd;
+ strings tstd;
compiler_id::value_type cid;