# HG changeset patch # Parent f2a2adaaacba0f0b1d470430c4fb8f6fb6125fbf # User Luke Wagner Add in a const-stripper in order to resolve ambiguities diff --git a/js/src/jsutil.h b/js/src/jsutil.h --- a/js/src/jsutil.h +++ b/js/src/jsutil.h @@ -819,13 +819,16 @@ class MoveRef { operator T &() const { return *pointer; } private: T *pointer; }; template MoveRef Move(T &t) { return MoveRef(t); } +template +MoveRef Move(const T &t) { return MoveRef(const_cast(t)); } + } /* namespace js */ #endif /* defined(__cplusplus) */ #endif /* jsutil_h___ */