diff options
Diffstat (limited to 'src/hir/expr_ptr.hpp')
-rw-r--r-- | src/hir/expr_ptr.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/hir/expr_ptr.hpp b/src/hir/expr_ptr.hpp index 59663310..0dcc300a 100644 --- a/src/hir/expr_ptr.hpp +++ b/src/hir/expr_ptr.hpp @@ -21,7 +21,10 @@ public: } ~ExprPtr(); - ::HIR::ExprNode& operator*() { return *node; } + ::HIR::ExprNode& operator*() { return *node; } + const ::HIR::ExprNode& operator*() const { return *node; } + ::HIR::ExprNode* operator->() { return node; } + const ::HIR::ExprNode* operator->() const { return node; } }; } // namespace HIR |