From c6fca061dd134068c831aefd88d9535a30f423ed Mon Sep 17 00:00:00 2001 From: "John Hodge (bugs)" Date: Sat, 4 Mar 2017 18:12:49 +0800 Subject: Many many changes to allow compiling in visual studio (Community 2015) --- src/mir/mir_builder.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/mir/mir_builder.cpp') diff --git a/src/mir/mir_builder.cpp b/src/mir/mir_builder.cpp index aa42cbc1..296dfa91 100644 --- a/src/mir/mir_builder.cpp +++ b/src/mir/mir_builder.cpp @@ -190,7 +190,7 @@ void MirBuilder::define_variable(unsigned int idx) { auto temp = new_temporary(ty); push_stmt_assign( sp, ::MIR::LValue(temp.clone()), mv$(rv) ); - return temp; + return ::MIR::Param( mv$(temp) ); } } void MirBuilder::set_result(const Span& sp, ::MIR::RValue val) @@ -1627,10 +1627,10 @@ void MirBuilder::moved_lvalue(const Span& sp, const ::MIR::LValue& lv) BUG(sp, "Box move out of invalid LValue " << inner_lv << " - should have been moved"); ), (Variable, - get_variable_state_mut(sp, ei) = VarState::make_Partial({ mv$(ivs) }); + get_variable_state_mut(sp, ei) = VarState::make_Partial({ mv$(ivs), ~0u }); ), (Temporary, - get_temp_state_mut(sp, ei.idx) = VarState::make_Partial({ mv$(ivs) }); + get_temp_state_mut(sp, ei.idx) = VarState::make_Partial({ mv$(ivs), ~0u }); ), (Argument, TODO(sp, "Mark arg " << ei.idx << " for shallow drop"); -- cgit v1.2.3