Skip to content

Commit 91e23d9

Browse files
committed
Fix track_caller test on 32-bit
1 parent 3651aca commit 91e23d9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

crates/objc2/tests/track_caller.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use std::process::abort;
55
use std::ptr;
66
use std::sync::Mutex;
77

8+
use objc2::encode::Encode;
89
use objc2::rc::{Allocated, Id, Shared, __RcTestObject};
910
use objc2::runtime::{NSObject, Object};
1011
use objc2::{class, declare_class, msg_send, msg_send_id, ClassType};
@@ -108,8 +109,8 @@ pub fn test_verify(checker: &PanicChecker) {
108109
let _: () = unsafe { msg_send![&obj, description] };
109110
});
110111

111-
let msg = "invalid message send to -[NSObject hash]: expected return to have type code 'Q', but found '@'";
112-
checker.assert_panics(msg, line!() + 1, || {
112+
let msg = format!("invalid message send to -[NSObject hash]: expected return to have type code '{}', but found '@'", usize::ENCODING);
113+
checker.assert_panics(&msg, line!() + 1, || {
113114
let _: Option<Id<Object, Shared>> = unsafe { msg_send_id![&obj, hash] };
114115
});
115116
}

0 commit comments

Comments
 (0)