summaryrefslogtreecommitdiff
path: root/tools/standalone_miri/module_tree.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2018-02-25 11:53:56 +0800
committerJohn Hodge <tpg@mutabah.net>2018-02-25 12:59:37 +0800
commit0942ce626ef9b84e9cf0407ecfe1217ca3381c48 (patch)
treee3ed78821835ce1ba932f4627a5cc73b303d12de /tools/standalone_miri/module_tree.cpp
parent166a3999ce4013764046128c28fe8ac223148593 (diff)
downloadmrust-0942ce626ef9b84e9cf0407ecfe1217ca3381c48.tar.gz
Standalone MIR - Better drop handling, RValue::Struct, RValue::SizedArray, ...
Diffstat (limited to 'tools/standalone_miri/module_tree.cpp')
-rw-r--r--tools/standalone_miri/module_tree.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/standalone_miri/module_tree.cpp b/tools/standalone_miri/module_tree.cpp
index 2fc99bc4..905e6aaf 100644
--- a/tools/standalone_miri/module_tree.cpp
+++ b/tools/standalone_miri/module_tree.cpp
@@ -164,6 +164,7 @@ bool Parser::parse_one()
//::std::cout << "DEBUG: parse_one - type " << p << ::std::endl;
auto rv = DataType {};
+ rv.my_path = p;
lex.check_consume('{');
lex.check_consume("SIZE");
@@ -1127,6 +1128,7 @@ RawType Parser::parse_core_type()
{
// TODO: Later on need to check if the type is valid.
auto v = ::std::make_unique<DataType>(DataType {});
+ v->my_path = gp;
auto ir = tree.data_types.insert(::std::make_pair( ::std::move(gp), ::std::move(v)) );
it = ir.first;
}
@@ -1192,6 +1194,7 @@ RawType Parser::parse_core_type()
{
// TODO: Later on need to check if the type is valid.
auto v = ::std::make_unique<DataType>(DataType {});
+ v->my_path = path;
auto ir = tree.data_types.insert(::std::make_pair( ::std::move(path), ::std::move(v)) );
it = ir.first;
}