diff options
Diffstat (limited to 'libbuild2/variable.hxx')
-rw-r--r-- | libbuild2/variable.hxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libbuild2/variable.hxx b/libbuild2/variable.hxx index 3152c71..a671978 100644 --- a/libbuild2/variable.hxx +++ b/libbuild2/variable.hxx @@ -704,7 +704,10 @@ namespace build2 { static_assert (sizeof (bool) <= value::size_, "insufficient space"); - static bool convert (name&&, name*); + // Note: in some places we rely on the convert() function not changing + // the passed names thus we make them const. + // + static bool convert (const name&, const name*); static void assign (value&, bool); static void append (value&, bool); // OR. static name reverse (bool x) {return name (x ? "true" : "false");} |