Bladeren bron

Use wordsize instead of hard-coded number

Lucas Stadler 8 jaren geleden
bovenliggende
commit
9510ca210d
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      scm/inc/compiler.scm

+ 1 - 1
scm/inc/compiler.scm

@ -163,7 +163,7 @@
163 163
     (emit-expr (primcall-operand1 x) si env)
164 164
     (emit "movl %eax, 0(%rsi)") ; set the car
165 165
     (emit-expr (primcall-operand2 x) si env)
166
     (emit "movl %eax, 4(%rsi)") ; set the cdr
166
     (emit "movl %eax, ~a(%rsi)" wordsize) ; set the cdr
167 167
     (emit "movq %rsi, %rax") ; rax = rsi | 1  (cons cell/pair tag)
168 168
     (emit "orq  $~a, %rax" #b001)
169 169
     (emit "addq $8,  %rsi")) ; bump rsi