Просмотр исходного кода

Fix getting the heap argument

First argument: rdi register by the C calling conventions (for amd64).
Lucas Stadler лет назад: 8
Родитель
Сommit
3bdee51a15
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      scm/inc/compiler.scm

+ 1 - 1
scm/inc/compiler.scm

188
  (display ".globl scheme_entry\n\n")
188
  (display ".globl scheme_entry\n\n")
189
  (display "scheme_entry:\n")
189
  (display "scheme_entry:\n")
190
190
191
  (emit "movq %rax, %rsi") ; store pointer to heap memory
191
  (emit "movq %rdi, %rsi") ; store pointer to heap memory
192
  (emit-expr x (- wordsize) '())
192
  (emit-expr x (- wordsize) '())
193
  (emit "ret"))
193
  (emit "ret"))