Skip to content

Commit f45c33d

Browse files
committed
Fix GNUStep NSMutableData new
1 parent 30d38e8 commit f45c33d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

crates/icrate/tests/mutable_data.rs

+6-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,12 @@ fn test_as_ref_borrow() {
8181
fn impls_borrow<T: AsRef<U> + Borrow<U> + ?Sized, U: ?Sized>(_: &T) {}
8282
fn impls_borrow_mut<T: AsMut<U> + BorrowMut<U> + ?Sized, U: ?Sized>(_: &mut T) {}
8383

84-
let mut obj = NSMutableData::new();
84+
// TODO: For some reason `new` doesn't work on GNUStep in release mode?
85+
let mut obj = if cfg!(feature = "gnustep-1-8") {
86+
NSMutableData::with_bytes(&[])
87+
} else {
88+
NSMutableData::new()
89+
};
8590
impls_borrow::<Id<NSMutableData>, NSMutableData>(&obj);
8691
impls_borrow_mut::<Id<NSMutableData>, NSMutableData>(&mut obj);
8792

0 commit comments

Comments
 (0)