diff --git a/core/alien/compiler/compiler.factor b/core/alien/compiler/compiler.factor index 1f9940e2c6..c6a3623666 100755 --- a/core/alien/compiler/compiler.factor +++ b/core/alien/compiler/compiler.factor @@ -79,7 +79,7 @@ M: int-regs inc-reg-class M: float-regs inc-reg-class dup (inc-reg-class) - fp-shadows-int? [ reg-size 4 / int-regs +@ ] [ drop ] if ; + fp-shadows-int? [ reg-size cell /i int-regs +@ ] [ drop ] if ; : reg-class-full? ( class -- ? ) dup class get swap param-regs length >= ;