aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/variable.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'libbuild2/variable.hxx')
-rw-r--r--libbuild2/variable.hxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/libbuild2/variable.hxx b/libbuild2/variable.hxx
index c1cfa84..08d4612 100644
--- a/libbuild2/variable.hxx
+++ b/libbuild2/variable.hxx
@@ -715,7 +715,10 @@ namespace build2
{
static_assert (sizeof (uint64_t) <= value::size_, "insufficient space");
- static uint64_t convert (name&&, name*);
+ // Note: in some places we rely on the convert() function not changing
+ // the passed names thus we make them const.
+ //
+ static uint64_t convert (const name&, const name*);
static void assign (value&, uint64_t);
static void append (value&, uint64_t); // ADD.
static name reverse (uint64_t x) {return name (to_string (x));}