Author: rfm
Date: Fri Jul 4 13:07:30 2014
New Revision: 37977
URL: http://svn.gna.org/viewcvs/gnustep?rev=37977&view=rev
Log:
fix bug in small object test on 64bit systems
Modified:
libs/libobjc2/trunk/runtime.c
Modified: libs/libobjc2/trunk/runtime.c
URL:
http://svn.gna.org/viewcvs/gnustep/libs/libobjc2/trunk/runtime.c?rev=37977&r1=37976&r2=37977&view=diff
==============================================================================
--- libs/libobjc2/trunk/runtime.c (original)
+++ libs/libobjc2/trunk/runtime.c Fri Jul 4 13:07:30 2014
@@ -771,8 +771,7 @@
{
CHECK_ARG(obj);
// If this is a small object, then don't set its class.
- uintptr_t addr = (uintptr_t)obj;
- if (addr & 1) { return classForObject(obj); }
+ if (isSmallObject(obj)) { return classForObject(obj); }
Class oldClass = obj->isa;
obj->isa = cls;
return oldClass;
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs