--- kjs/collector.cpp.orig 2007-08-02 14:42:10.000000000 +0200 +++ kjs/collector.cpp 2007-08-02 14:42:57.000000000 +0200 @@ -246,7 +246,7 @@ // cells are 8-byte aligned -#define IS_POINTER_ALIGNED(p) (((int)(p) & 7) == 0) +#define IS_POINTER_ALIGNED(p) (((intptr_t)(p) & 7) == 0) void Collector::markStackObjectsConservatively(void *start, void *end) {