]> gitweb.factorcode.org Git - factor.git/commitdiff
cocoa.messages: fix
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 22 Feb 2010 00:10:20 +0000 (13:10 +1300)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 22 Feb 2010 00:17:46 +0000 (13:17 +1300)
basis/cocoa/messages/messages.factor

index eab301add741ec6f347c0c537327f41112080939..76b77721ffe1ca60aeec4b3b55c66ff5153fa096 100644 (file)
@@ -236,10 +236,11 @@ ERROR: no-objc-type name ;
     ] bi ;
 
 : import-objc-class ( name quot -- )
-    over define-objc-class-word
+    2dup swap define-objc-class-word
+    over objc_getClass [ drop ] [ call( -- ) ] if
     dup objc_getClass [
-        [ objc-class register-objc-methods ]
-        [ objc-meta-class register-objc-methods ] bi
+        [ objc_getClass register-objc-methods ]
+        [ objc_getMetaClass register-objc-methods ] bi
     ] [ drop ] if ;
 
 : root-class ( class -- root )