summaryrefslogtreecommitdiff
path: root/src/hir/expr_ptr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir/expr_ptr.cpp')
-rw-r--r--src/hir/expr_ptr.cpp17
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;
+}