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

Reply via email to