summaryrefslogtreecommitdiff
path: root/src/hir/crate_ptr.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-05-11 13:25:20 +0800
committerJohn Hodge <tpg@mutabah.net>2016-05-11 13:25:20 +0800
commit8e9e3a395f211dc871c3abc816b1cc892ed74312 (patch)
tree54efa6d90a427c2a5e0488da9fe8d59b91a325a7 /src/hir/crate_ptr.cpp
parent1ac071bb74b47a0904e080f1343b31142da9da90 (diff)
downloadmrust-8e9e3a395f211dc871c3abc816b1cc892ed74312.tar.gz
HIR - Start on conversion
Diffstat (limited to 'src/hir/crate_ptr.cpp')
-rw-r--r--src/hir/crate_ptr.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/hir/crate_ptr.cpp b/src/hir/crate_ptr.cpp
new file mode 100644
index 00000000..bc0287b3
--- /dev/null
+++ b/src/hir/crate_ptr.cpp
@@ -0,0 +1,20 @@
+/*
+ */
+#include "crate_ptr.hpp"
+#include "hir.hpp"
+
+::HIR::CratePtr::CratePtr():
+ m_ptr(nullptr)
+{
+}
+::HIR::CratePtr::CratePtr(HIR::Crate c):
+ m_ptr( new ::HIR::Crate(mv$(c)) )
+{
+}
+::HIR::CratePtr::~CratePtr()
+{
+ if( m_ptr ) {
+ delete m_ptr, m_ptr = nullptr;
+ }
+}
+