summaryrefslogtreecommitdiff
path: root/tools/standalone_miri/module_tree.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2018-05-13 17:00:44 +0800
committerJohn Hodge <tpg@mutabah.net>2018-05-13 17:00:44 +0800
commit872827f5d8db975f41eabe1ec1048e50b3bc166f (patch)
treec5293ed43c0d44f5c80bff418b41c02db374c8b0 /tools/standalone_miri/module_tree.cpp
parent689722fa920cfa74880922ac626cc935b202acc4 (diff)
downloadmrust-872827f5d8db975f41eabe1ec1048e50b3bc166f.tar.gz
Standalone MIRI - Working hello.rs
Diffstat (limited to 'tools/standalone_miri/module_tree.cpp')
-rw-r--r--tools/standalone_miri/module_tree.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/standalone_miri/module_tree.cpp b/tools/standalone_miri/module_tree.cpp
index 88d8ff88..ad41b33a 100644
--- a/tools/standalone_miri/module_tree.cpp
+++ b/tools/standalone_miri/module_tree.cpp
@@ -102,6 +102,7 @@ bool Parser::parse_one()
auto abi = ::std::move(lex.check_consume(TokenClass::String).strval);
lex.check_consume(';');
+ LOG_DEBUG("fn " << p);
auto p2 = p;
tree.functions.insert( ::std::make_pair(::std::move(p), Function { ::std::move(p2), ::std::move(arg_tys), rv_ty, {link_name, abi}, {} }) );
}
@@ -109,6 +110,7 @@ bool Parser::parse_one()
{
auto body = parse_body();
+ LOG_DEBUG("fn " << p);
auto p2 = p;
tree.functions.insert( ::std::make_pair(::std::move(p), Function { ::std::move(p2), ::std::move(arg_tys), rv_ty, {}, ::std::move(body) }) );
}
@@ -170,6 +172,7 @@ bool Parser::parse_one()
}
lex.check_consume(';');
+ LOG_DEBUG("static " << p);
tree.statics.insert(::std::make_pair( ::std::move(p), ::std::move(s) ));
}
else if( lex.consume_if("type") )
@@ -290,6 +293,7 @@ bool Parser::parse_one()
throw "ERROR";
}
+ LOG_DEBUG("type " << p);
auto it = this->tree.data_types.find(p);
if( it != this->tree.data_types.end() )
{