Make RootedVec/RootCollection #[no_move]; improve code (fixes #5737)

This commit is contained in:
Manish Goregaokar 2015-04-26 23:31:40 +05:30
parent dcb0a0eab6
commit 369a568264
7 changed files with 8 additions and 8 deletions

View file

@ -577,6 +577,7 @@ impl<T: Assignable<U>, U: Reflectable> TemporaryPushable<T> for Vec<JS<U>> {
///
/// See also [*Exact Stack Rooting - Storing a GCPointer on the CStack*]
/// (https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Internals/GC/Exact_Stack_Rooting).
#[no_move]
pub struct RootCollection {
roots: UnsafeCell<RootedVec<*mut JSObject>>,
}