Opened 15 years ago
Closed 15 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.
Note: See
TracTickets for help on using
tickets.
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.