diff options
Diffstat (limited to 'src/hir/crate_ptr.cpp')
-rw-r--r-- | src/hir/crate_ptr.cpp | 20 |
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; + } +} + |