@@ -217,7 +217,7 @@ ChromeUtils::ShallowClone(GlobalObject& aGlobal,
217217 return ;
218218 }
219219
220- JSAutoRealm ar (cx, obj);
220+ JSAutoRealmAllowCCW ar (cx, obj);
221221
222222 if (!JS_Enumerate (cx, obj, &ids) ||
223223 !values.reserve (ids.length ())) {
@@ -240,7 +240,7 @@ ChromeUtils::ShallowClone(GlobalObject& aGlobal,
240240
241241 JS::RootedObject obj (cx);
242242 {
243- Maybe<JSAutoRealm > ar;
243+ Maybe<JSAutoRealmAllowCCW > ar;
244244 if (aTarget) {
245245 JS::RootedObject target (cx, js::CheckedUnwrap (aTarget));
246246 if (!target) {
@@ -483,7 +483,7 @@ namespace module_getter {
483483
484484 JS::RootedValue value (aCx);
485485 {
486- JSAutoRealm ar (aCx, moduleExports);
486+ JSAutoRealmAllowCCW ar (aCx, moduleExports);
487487
488488 if (!JS_GetPropertyById (aCx, moduleExports, id, &value)) {
489489 return false ;
@@ -726,7 +726,7 @@ ChromeUtils::CreateError(const GlobalObject& aGlobal, const nsAString& aMessage,
726726 uint32_t line = 0 ;
727727 uint32_t column = 0 ;
728728
729- Maybe<JSAutoRealm > ar;
729+ Maybe<JSAutoRealmAllowCCW > ar;
730730 JS::RootedObject stack (cx);
731731 if (aStack) {
732732 stack = UncheckedUnwrap (aStack);
0 commit comments