~ chicken-core (chicken-5) 0f65f998e9af551be9201594651794263f582666
commit 0f65f998e9af551be9201594651794263f582666 Author: megane <meganeka@gmail.com> AuthorDate: Wed Jul 17 19:43:51 2019 +0300 Commit: Kooda <kooda@upyum.com> CommitDate: Thu Jul 25 16:16:07 2019 +0200 Fix C_u_i_s32vector_ref Signed-off-by: Kooda <kooda@upyum.com> diff --git a/chicken.h b/chicken.h index 88bf4ab3..376f5dd2 100644 --- a/chicken.h +++ b/chicken.h @@ -1421,7 +1421,7 @@ typedef void (C_ccall *C_proc)(C_word, C_word *) C_noret; /* these assume fixnum mode */ #define C_u_i_u32vector_ref(x, i) C_fix(((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) -#define C_u_i_s32vector_ref(x, i) C_fix(((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) +#define C_u_i_s32vector_ref(x, i) C_fix(((C_s32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_a_u_i_u32vector_ref(ptr, c, x, i) C_unsigned_int_to_num(ptr, ((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_a_u_i_s32vector_ref(ptr, c, x, i) C_int_to_num(ptr, ((C_s32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ])Trap