diff options
Diffstat (limited to 'src/mir/mir_builder.cpp')
-rw-r--r-- | src/mir/mir_builder.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mir/mir_builder.cpp b/src/mir/mir_builder.cpp index 5ace0bb0..7dee2003 100644 --- a/src/mir/mir_builder.cpp +++ b/src/mir/mir_builder.cpp @@ -437,10 +437,12 @@ void MirBuilder::raise_temporaries(const Span& sp, const ::MIR::LValue& val, con ) ASSERT_BUG(sp, val.is_Local(), "Hit value raising code with non-variable value - " << val); const auto idx = val.as_Local(); - bool is_temp = (idx < m_first_temp_idx); - if( idx < m_first_temp_idx ) { + bool is_temp = (idx >= m_first_temp_idx); + /* + if( !is_temp ) { return ; } + */ // Find controlling scope auto scope_it = m_scope_stack.rbegin(); |