Skip to content

Commit 9524dfe

Browse files
committed
Fixed mutable array methods broken from Id size change.
1 parent f120913 commit 9524dfe

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

array.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,13 +203,13 @@ pub type NSSharedArray<T> = NSArray<T, Shared>;
203203
pub trait INSMutableArray : INSArray {
204204
fn add_object(&mut self, obj: Id<Self::Item, Self::Own>) {
205205
unsafe {
206-
let _: () = msg_send![self, addObject:obj];
206+
let _: () = msg_send![self, addObject:&*obj];
207207
}
208208
}
209209

210210
fn insert_object_at(&mut self, index: usize, obj: Id<Self::Item, Self::Own>) {
211211
unsafe {
212-
let _: () = msg_send![self, insertObject:obj atIndex:index];
212+
let _: () = msg_send![self, insertObject:&*obj atIndex:index];
213213
}
214214
}
215215

@@ -221,7 +221,7 @@ pub trait INSMutableArray : INSArray {
221221
};
222222
unsafe {
223223
let _: () = msg_send![self, replaceObjectAtIndex:index
224-
withObject:obj];
224+
withObject:&*obj];
225225
}
226226
old_obj
227227
}

0 commit comments

Comments
 (0)