diff options
| author | Drahflow <drahflow@gmx.de> | 2015-06-11 11:27:25 +0200 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2015-06-11 11:27:25 +0200 |
| commit | eefcf44946b306122e17216fd984749b56f5be3a (patch) | |
| tree | fa1f278916c2c1455ddd8833bd7fd21d3703da44 /compiler | |
| parent | 044ad8735191a58db275ccf1927441340dd76c94 (diff) | |
Fix GC killing to-be-emitted reference targets
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/elymasGlobalSysAsm.ey | 11 |
1 files changed, 1 insertions, 10 deletions
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 |
