ffi/unsafe/objc: check for bad protocol
Raise an exception instead of installing NULL as a protocol for a class.
This commit is contained in:
parent
ce370c2f64
commit
dc0898f5ef
|
@ -697,6 +697,8 @@
|
||||||
(objc_addClass (cast id _Class _objc_class-pointer))))
|
(objc_addClass (cast id _Class _objc_class-pointer))))
|
||||||
|
|
||||||
(define (add-protocol id proto)
|
(define (add-protocol id proto)
|
||||||
|
(unless proto
|
||||||
|
(error 'add-protocol "NULL protocol"))
|
||||||
(if class_addProtocol
|
(if class_addProtocol
|
||||||
(class_addProtocol id proto)
|
(class_addProtocol id proto)
|
||||||
(add-protocol-the-hard-way id proto)))
|
(add-protocol-the-hard-way id proto)))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user