]> git.saurik.com Git - cycript.git/commitdiff
Improve definition of CYIsClass using meta classes.
authorJay Freeman (saurik) <saurik@saurik.com>
Thu, 13 Sep 2012 19:19:57 +0000 (12:19 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Thu, 13 Sep 2012 19:20:07 +0000 (12:20 -0700)
ObjectiveC/Library.mm

index 3a422edffc9509efddc57f6fc665f03d01950d26..e94e7973b684bf84cf718255780bbc918399782a 100644 (file)
@@ -1115,8 +1115,7 @@ NSObject *CYCopyNSObject(apr_pool_t *pool, JSContextRef context, JSValueRef valu
 
 static bool CYIsClass(id self) {
 #ifdef __APPLE__
-    // XXX: this is a lame object_isClass
-    return class_getInstanceMethod(object_getClass(self), @selector(alloc)) != NULL;
+    return class_isMetaClass(object_getClass(self));
 #else
     return GSObjCIsClass(self);
 #endif