X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=blobdiff_plain;f=basis%2Fcocoa%2Fmessages%2Fmessages.factor;h=029b3f46e6150a4ed41fe96b7d709dc030afa1d0;hp=5cce0401ce675bc38a576ef14fb21a29e674939c;hb=70a99e1cdb02548627e928196e686b06a078467d;hpb=c9ad0856d5de6321c672936e6fc507a155ee8d98 diff --git a/basis/cocoa/messages/messages.factor b/basis/cocoa/messages/messages.factor index 5cce0401ce..029b3f46e6 100644 --- a/basis/cocoa/messages/messages.factor +++ b/basis/cocoa/messages/messages.factor @@ -1,11 +1,11 @@ ! Copyright (C) 2006, 2010 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. -USING: accessors alien alien.c-types alien.strings arrays assocs -classes.struct continuations combinators compiler +USING: accessors alien alien.c-types alien.data alien.strings +arrays assocs classes.struct continuations combinators compiler core-graphics.types stack-checker kernel math namespaces make quotations sequences strings words cocoa.runtime cocoa.types io -macros memoize io.encodings.utf8 effects layouts libc -lexer init core-foundation fry generalizations specialized-arrays ; +macros memoize io.encodings.utf8 effects layouts libc lexer init +core-foundation fry generalizations specialized-arrays ; QUALIFIED-WITH: alien.c-types c IN: cocoa.messages @@ -216,7 +216,7 @@ ERROR: no-objc-type name ; objc-methods get set-at ; : each-method-in-class ( class quot -- ) - [ 0 [ class_copyMethodList ] keep *uint ] dip + [ { uint } [ class_copyMethodList ] [ ] with-out-parameters ] dip over 0 = [ 3drop ] [ [ ] dip [ each ] [ drop (free) ] 2bi