diff options
Diffstat (limited to 'src/mir/optimise.cpp')
-rw-r--r-- | src/mir/optimise.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mir/optimise.cpp b/src/mir/optimise.cpp index 6601c03b..2d336457 100644 --- a/src/mir/optimise.cpp +++ b/src/mir/optimise.cpp @@ -1699,7 +1699,7 @@ bool MIR_Optimise_ConstPropagte(::MIR::TypeResolve& state, ::MIR::Function& fcn) if( tef.name == "size_of" ) { size_t size_val = 0; - if( Target_GetSizeOf(state.sp, tef.params.m_types.at(0), size_val) ) + if( Target_GetSizeOf(state.sp, state.m_resolve, tef.params.m_types.at(0), size_val) ) { auto val = ::MIR::Constant::make_Uint({ size_val, ::HIR::CoreType::Usize }); bb.statements.push_back(::MIR::Statement::make_Assign({ mv$(te.ret_val), mv$(val) })); @@ -1710,7 +1710,7 @@ bool MIR_Optimise_ConstPropagte(::MIR::TypeResolve& state, ::MIR::Function& fcn) else if( tef.name == "align_of" ) { size_t align_val = 0; - if( Target_GetAlignOf(state.sp, tef.params.m_types.at(0), align_val) ) + if( Target_GetAlignOf(state.sp, state.m_resolve, tef.params.m_types.at(0), align_val) ) { auto val = ::MIR::Constant::make_Uint({ align_val, ::HIR::CoreType::Usize }); bb.statements.push_back(::MIR::Statement::make_Assign({ mv$(te.ret_val), mv$(val) })); |