Skip to content

Commit 65e5bb8

Browse files
committed
Make ClassDecl panic if ivars or methods can't be added.
1 parent d13afc8 commit 65e5bb8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

examples/custom_class.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,22 +44,22 @@ impl INSObject for MYObject {
4444
MYOBJECT_REGISTER_CLASS.call_once(|| {
4545
let superclass = <NSObject as INSObject>::class();
4646
let mut decl = ClassDecl::new(superclass, "MYObject").unwrap();
47-
assert!(decl.add_ivar::<u32>("_number"));
47+
decl.add_ivar::<u32>("_number");
4848

4949
// Add ObjC methods for getting and setting the number
5050
extern fn my_object_set_number(this: &mut MYObject, _cmd: Sel, number: u32) {
5151
this.set_number(number);
5252
}
5353
let method = MethodDecl::new(sel!(setNumber:),
5454
my_object_set_number as extern fn(&mut MYObject, Sel, u32));
55-
assert!(decl.add_method(method.unwrap()));
55+
decl.add_method(method.unwrap());
5656

5757
extern fn my_object_get_number(this: &MYObject, _cmd: Sel) -> u32 {
5858
this.number()
5959
}
6060
let method = MethodDecl::new(sel!(number),
6161
my_object_get_number as extern fn(&MYObject, Sel) -> u32);
62-
assert!(decl.add_method(method.unwrap()));
62+
decl.add_method(method.unwrap());
6363

6464
decl.register();
6565
});

0 commit comments

Comments
 (0)