guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] 02/05: Fix emit-receive* for many locals


From: Andy Wingo
Subject: [Guile-commits] 02/05: Fix emit-receive* for many locals
Date: Sat, 26 Dec 2015 21:12:28 +0000

wingo pushed a commit to branch master
in repository guile.

commit 362907810bbe9a20cf5097363d959cb67db67b36
Author: Andy Wingo <address@hidden>
Date:   Sat Dec 26 15:11:01 2015 +0100

    Fix emit-receive* for many locals
    
    * module/system/vm/assembler.scm (emit-receive*): Fix to use FP-relative
      move instead of SP-relative move.
---
 module/system/vm/assembler.scm |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/module/system/vm/assembler.scm b/module/system/vm/assembler.scm
index 311cf3a..8d9b90c 100644
--- a/module/system/vm/assembler.scm
+++ b/module/system/vm/assembler.scm
@@ -842,7 +842,7 @@ later by the linker."
       (emit-receive asm dst proc nlocals)
       (begin
         (emit-receive-values asm proc #t 1)
-        (emit-mov* asm dst (1+ proc))
+        (emit-fmov* asm dst (1+ proc))
         (emit-reset-frame asm nlocals))))
 
 (define (emit-text asm instructions)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]