Skip to content

Commit 8813e76

Browse files
committed
Assert pinning object is not moved
1 parent dd19f10 commit 8813e76

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

gc/mmtk/src/pinning_registry.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,11 @@ impl GCWork<Ruby> for PinPinningChildren {
110110
target_object
111111
);
112112
if pin {
113+
debug_assert!(
114+
target_object.get_forwarded_object().is_none(),
115+
"Trying to pin {target_object} but has been moved"
116+
);
117+
113118
pinned_objs.push(target_object);
114119
}
115120
target_object

0 commit comments

Comments
 (0)