File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
src/Peachpie.CodeAnalysis/CodeGen/Graph Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -3958,8 +3958,9 @@ internal override TypeSymbol Emit(CodeGenerator cg)
39583958 {
39593959 // store value of target
39603960 // <temp> = TARGET
3961- tempvar = cg . GetTemporaryLocal ( target_load_type ) ;
39623961 cg . EmitOpCode ( ILOpCode . Dup ) ;
3962+ var tempvar_type = cg . EmitDereference ( target_load_type ) ;
3963+ tempvar = cg . GetTemporaryLocal ( tempvar_type ) ;
39633964 cg . Builder . EmitLocalStore ( tempvar ) ;
39643965 }
39653966
@@ -3977,8 +3978,8 @@ internal override TypeSymbol Emit(CodeGenerator cg)
39773978 {
39783979 // store value of result
39793980 // <temp> = TARGET
3980- tempvar = cg . GetTemporaryLocal ( op_type ) ;
39813981 cg . EmitOpCode ( ILOpCode . Dup ) ;
3982+ tempvar = cg . GetTemporaryLocal ( op_type ) ;
39823983 cg . Builder . EmitLocalStore ( tempvar ) ;
39833984 }
39843985
You can’t perform that action at this time.
0 commit comments