Opened 14 years ago

Closed 14 years ago

#169 closed defect (fixed)

unboxing in safe mode doesn't quite work

Reported by: felix winkelmann Owned by: felix winkelmann
Priority: minor Milestone:
Component: compiler Version: 4.3.x
Keywords: Cc:
Estimated difficulty:

Description

for example:

{{
(define (foo x y)

(fp+ (fp* x 23) y))

(print (foo 2 3))
}}

fails because C_a_i_flonum_plus gets passed an unboxed value.

Change History (1)

comment:1 Changed 14 years ago by felix winkelmann

Resolution: fixed
Status: newclosed

Unboxing has now be enabled exclusively for unsafe mode. The safeness test (and in particular a failing one) would make the unboxing pass behave incorrectly.

Note: See TracTickets for help on using tickets.