diff options
Diffstat (limited to 'src/hir/expr_ptr.cpp')
-rw-r--r-- | src/hir/expr_ptr.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/hir/expr_ptr.cpp b/src/hir/expr_ptr.cpp new file mode 100644 index 00000000..c8136097 --- /dev/null +++ b/src/hir/expr_ptr.cpp @@ -0,0 +1,17 @@ +/* + */ +#include <hir/expr_ptr.hpp> +#include <hir/expr.hpp> + +::HIR::ExprPtr::ExprPtr(): + node(nullptr) +{ +} +::HIR::ExprPtr::ExprPtr(::std::unique_ptr< ::HIR::ExprNode> v): + node( v.release() ) +{ +} +::HIR::ExprPtr::~ExprPtr() +{ + delete node; +} |