~ chicken-core (chicken-5) d390a3d045ea2c60fac4c428addef2166c2ddece


commit d390a3d045ea2c60fac4c428addef2166c2ddece
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Mon Aug 2 23:11:46 2010 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Mon Aug 2 23:11:46 2010 +0200

    Soham

diff --git a/runtime.c b/runtime.c
index 93492107..61f4db75 100644
--- a/runtime.c
+++ b/runtime.c
@@ -8414,10 +8414,10 @@ C_regparm C_word C_fcall C_i_locative_to_object(C_word loc)
   if(C_immediatep(loc) || C_block_header(loc) != C_LOCATIVE_TAG)
     barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative->object", loc);
 
-  ptr = (C_word *)C_u_i_car(loc);
+  ptr = (C_word *)C_block_item(loc, 0);
 
   if(ptr == NULL) return C_SCHEME_FALSE;
-  else return (C_word)ptr - C_unfix(C_u_i_cdr(loc));
+  else return (C_word)ptr - C_unfix(C_block_item(loc, 1));
 }
 
 
Trap