From: Yukihiro Matsumoto Date: 2005-07-27T23:31:23+09:00 Subject: Re: Ruby on LLP64 Hi, In message "Re: Ruby on LLP64" on Wed, 27 Jul 2005 17:47:27 +0900, nobuyoshi nakada writes: |- rb_bug("rb_gc_mark(): unknown data type 0x%lx(0x%lx) %s", |+ rb_bug("rb_gc_mark(): unknown data type %p(%p) %s", | obj->as.basic.flags & T_MASK, obj, | is_pointer_to_heap(obj) ? "corrupted object" : "non object"); | |The second argument is not a pointer. | |@@ -1237,5 +1237,5 @@ obj_free(obj) | |- rb_bug("gc_sweep(): unknown data type 0x%lx(%ld)", obj, |+ rb_bug("gc_sweep(): unknown data type %p(%ld)", obj, | RANY(obj)->as.basic.flags & T_MASK); | } | |This message differs from the above, so might confuse. | |And I suspect vsnprintf.c needs quad_t not only u_quad_t, if |_HAVE_SANE_QUAD_ is defined. I fixed all three. Thank you. matz.