summaryrefslogtreecommitdiff
path: root/src/ast
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-08-29 19:20:03 +0800
committerJohn Hodge <tpg@mutabah.net>2016-08-29 19:20:03 +0800
commit36439817677e14fd95932a5f6e4134799682e35e (patch)
tree40874923b66223f8ea54dcd61cff6aeeea71af34 /src/ast
parentc6bf13f352d333b0a58b9789a7f4df8d1eb4b52f (diff)
downloadmrust-36439817677e14fd95932a5f6e4134799682e35e.tar.gz
Resolve Abs - Hacking up extern support
Diffstat (limited to 'src/ast')
-rw-r--r--src/ast/crate.cpp3
-rw-r--r--src/ast/crate.hpp1
2 files changed, 3 insertions, 1 deletions
diff --git a/src/ast/crate.cpp b/src/ast/crate.cpp
index b9915bc8..fe084b54 100644
--- a/src/ast/crate.cpp
+++ b/src/ast/crate.cpp
@@ -62,7 +62,8 @@ void Crate::load_extern_crate(const ::std::string& name)
m_extern_crates.insert(::std::make_pair( name, ExternCrate { name, "output/lib"+name+".hir" } ));
}
-ExternCrate::ExternCrate(const ::std::string& name, const ::std::string& path)
+ExternCrate::ExternCrate(const ::std::string& name, const ::std::string& path):
+ m_name(name)
{
m_hir = HIR_Deserialise(path, name);
diff --git a/src/ast/crate.hpp b/src/ast/crate.hpp
index 3b01d221..4b8a42c5 100644
--- a/src/ast/crate.hpp
+++ b/src/ast/crate.hpp
@@ -57,6 +57,7 @@ public:
class ExternCrate
{
public:
+ ::std::string m_name;
::HIR::CratePtr m_hir;
ExternCrate(const ::std::string& name, const ::std::string& path);