diff --git a/vm/tagged.hpp b/vm/tagged.hpp index 7d86ba73cc..c980ddc025 100644 --- a/vm/tagged.hpp +++ b/vm/tagged.hpp @@ -41,7 +41,7 @@ template struct tagged { } Type* operator->() const { return untagged(); } - cell* operator&() const { return &value_; } + cell* operator&() const { return value(); } bool operator==(const tagged& x) { return value_ == x.value_; } bool operator!=(const tagged& x) { return value_ != x.value_; }