From eefcf44946b306122e17216fd984749b56f5be3a Mon Sep 17 00:00:00 2001 From: Drahflow Date: Thu, 11 Jun 2015 11:27:25 +0200 Subject: Fix GC killing to-be-emitted reference targets --- compiler/elymasGlobalSysAsm.ey | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'compiler') diff --git a/compiler/elymasGlobalSysAsm.ey b/compiler/elymasGlobalSysAsm.ey index 7416270..e131e3e 100644 --- a/compiler/elymasGlobalSysAsm.ey +++ b/compiler/elymasGlobalSysAsm.ey @@ -266,17 +266,8 @@ /rsi /ecx :movlMemReg 8 /rsi :addqImm8Reg 3 /rcx :shrqImm8Reg - /rcx :decqReg - /noReferencesToCopy :jzLbl8 - - @referencesCopyLoop - /rsi /rax :movqMemReg - 8 /rax /rax :movqMemDisp8Reg - :stosq - 8 /rsi :addqImm8Reg - /referencesCopyLoop :loopLbl8 + :repnz :movsq - @noReferencesToCopy /rbp /rdi :xchgqRegReg ::internalAllocateCodeFromEncodingBuffer /rax :movqImmReg -- cgit v1.2.3