~ chicken-core (chicken-5) 438bb1fca3e626fb596f2664953583564d17730c
commit 438bb1fca3e626fb596f2664953583564d17730c Author: felix <felix@call-with-current-continuation.org> AuthorDate: Fri Sep 17 22:57:52 2010 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Fri Sep 17 22:57:52 2010 +0200 applied fix by Kon Lovett for serious bug in unboxing of pointer-setters diff --git a/unboxing.scm b/unboxing.scm index cd5c7370..fc0ff825 100644 --- a/unboxing.scm +++ b/unboxing.scm @@ -448,12 +448,12 @@ (C_u_i_pointer_s32_ref (pointer) fixnum "C_ub_i_pointer_s32_ref") (C_u_i_pointer_f32_ref (pointer) flonum "C_ub_i_pointer_f32_ref") (C_u_i_pointer_f64_ref (pointer) flonum "C_ub_i_pointer_f64_ref") - (C_u_i_pointer_u8_set (pointer fixnum) fixnum "C_ub_i_pointer_u8_ref") - (C_u_i_pointer_s8_set (pointer fixnum) fixnum "C_ub_i_pointer_s8_ref") - (C_u_i_pointer_u16_set (pointer fixnum) fixnum "C_ub_i_pointer_u16_ref") - (C_u_i_pointer_s16_set (pointer fixnum) fixnum "C_ub_i_pointer_s16_ref") - (C_u_i_pointer_u32_set (pointer fixnum) fixnum "C_ub_i_pointer_u32_ref") - (C_u_i_pointer_s32_set (pointer fixnum) fixnum "C_ub_i_pointer_s32_ref") - (C_u_i_pointer_f32_set (pointer flonum) flonum "C_ub_i_pointer_f32_ref") - (C_u_i_pointer_f64_set (pointer flonum) flonum "C_ub_i_pointer_f64_ref") + (C_u_i_pointer_u8_set (pointer fixnum) fixnum "C_ub_i_pointer_u8_set") + (C_u_i_pointer_s8_set (pointer fixnum) fixnum "C_ub_i_pointer_s8_set") + (C_u_i_pointer_u16_set (pointer fixnum) fixnum "C_ub_i_pointer_u16_set") + (C_u_i_pointer_s16_set (pointer fixnum) fixnum "C_ub_i_pointer_s16_set") + (C_u_i_pointer_u32_set (pointer fixnum) fixnum "C_ub_i_pointer_u32_set") + (C_u_i_pointer_s32_set (pointer fixnum) fixnum "C_ub_i_pointer_s32_set") + (C_u_i_pointer_f32_set (pointer flonum) flonum "C_ub_i_pointer_f32_set") + (C_u_i_pointer_f64_set (pointer flonum) flonum "C_ub_i_pointer_f64_set") (C_null_pointerp (pointer) bool "C_ub_i_null_pointerp"))Trap