Changeset 841
- Timestamp:
- Jun 27, 2004, 1:55:12 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/ccl/examples/objc-runtime.lisp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/examples/objc-runtime.lisp
r818 r841 223 223 (error "Class ~S isn't recognized." m)))) 224 224 225 (defun canonicalize-registered-class-or-metaclass (x) 226 (if (%objc-metaclass-p x) 227 (canonicalize-registered-metaclass x) 228 (canonicalize-registered-class x))) 229 225 230 226 231 ;;; Open shared libs. … … 230 235 231 236 237 (defun current-ns-thread () 238 (with-cstrs ((class-name "NSThread") 239 (message-selector-name "currentThread")) 240 (let* ((nsthread-class (#_objc_lookUpClass class-name)) 241 (message-selector (#_sel_getUid message-selector-name))) 242 (#_objc_msgSend nsthread-class message-selector) 243 nil))) 244 232 245 (defun create-void-nsthread () 233 246 ;; Create an NSThread which does nothing but exit. … … 268 281 (open-shared-library "/System/Library/Frameworks/Cocoa.framework/Cocoa") 269 282 (#_GetCurrentEventQueue) 283 (current-ns-thread) 270 284 (create-void-nsthread)))) 271 285 … … 444 458 (%make-objc-ivars c) 445 459 (%add-objc-class c ivars instance-size) 446 (splay-tree-put class-map c i)))))))) 460 (splay-tree-put class-map c i) 461 (format t "~& addded ~s" (class-name c))))))))) 447 462 448 463 (pushnew #'revive-objc-classes *lisp-system-pointer-functions*
Note:
See TracChangeset
for help on using the changeset viewer.
