diff --git a/compiler/i386/cgcpu.pas b/compiler/i386/cgcpu.pas index 5f86f8f082..dcb5eb6b7b 100644 --- a/compiler/i386/cgcpu.pas +++ b/compiler/i386/cgcpu.pas @@ -177,7 +177,10 @@ unit cgcpu; list.concat(taicpu.op_reg(A_PUSH,TCgsize2opsize[pushsize],tmpreg)); end else - list.concat(taicpu.op_ref(A_PUSH,TCgsize2opsize[pushsize],href)); + begin + make_simple_ref(list,href); + list.concat(taicpu.op_ref(A_PUSH,TCgsize2opsize[pushsize],href)); + end; end; var