]> gitweb.factorcode.org Git - factor.git/commitdiff
cocoa.messages: fix for ".cxx_destruct" selector name.
authorJohn Benediktsson <mrjbq7@gmail.com>
Tue, 13 Mar 2018 17:38:33 +0000 (10:38 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Tue, 13 Mar 2018 17:38:33 +0000 (10:38 -0700)
basis/cocoa/messages/messages.factor

index 9e61f6077e84ae40635e8f34b59e72e750a9ee02..670aed81414e61003584d6aa80743f7c31e8aeb0 100644 (file)
@@ -44,8 +44,11 @@ super-message-senders [ H{ } clone ] initialize
 
 TUPLE: selector-tuple name object ;
 
+: selector-name ( name -- name' )
+    CHAR: . over index [ 0 > [ "." split1 nip ] when ] when* ;
+
 MEMO: <selector> ( name -- sel )
-    "." split1 nip f selector-tuple boa ;
+    selector-name f selector-tuple boa ;
 
 : selector ( selector -- alien )
     dup object>> expired? [