mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Remove JS_SaveFrameChain and JS_RestoreFrameChain calls.
They were cargo-culted from Gecko, where they haven't been necessary for a while either.
This commit is contained in:
parent
985086501a
commit
e4db7b6e9c
2 changed files with 4 additions and 18 deletions
|
@ -13,7 +13,6 @@ use js::jsapi::{Heap, MutableHandleObject, RootedObject, RootedValue};
|
|||
use js::jsapi::{IsCallable, JSContext, JSObject, JS_WrapObject};
|
||||
use js::jsapi::{JSCompartment, JS_EnterCompartment, JS_LeaveCompartment};
|
||||
use js::jsapi::{JS_GetProperty, JS_IsExceptionPending, JS_ReportPendingException};
|
||||
use js::jsapi::{JS_RestoreFrameChain, JS_SaveFrameChain};
|
||||
use js::jsval::{JSVal, UndefinedValue};
|
||||
use std::default::Default;
|
||||
use std::ffi::CString;
|
||||
|
@ -197,14 +196,8 @@ impl Drop for CallSetup {
|
|||
if need_to_deal_with_exception {
|
||||
unsafe {
|
||||
let old_global = RootedObject::new(self.cx, self.exception_compartment.ptr);
|
||||
let saved = JS_SaveFrameChain(self.cx);
|
||||
{
|
||||
let _ac = JSAutoCompartment::new(self.cx, old_global.ptr);
|
||||
JS_ReportPendingException(self.cx);
|
||||
}
|
||||
if saved {
|
||||
JS_RestoreFrameChain(self.cx);
|
||||
}
|
||||
let _ac = JSAutoCompartment::new(self.cx, old_global.ptr);
|
||||
JS_ReportPendingException(self.cx);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue