mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-15 14:25:52 +00:00
Bug 1435306 followup - Fix rooting hazard. r=red CLOSED TREE
This commit is contained in:
parent
eddf987fe1
commit
c88a7c210e
@ -131,11 +131,15 @@ js::PluralRulesObject::finalize(FreeOp* fop, JSObject* obj)
|
||||
PluralRulesObject* pluralRules = &obj->as<PluralRulesObject>();
|
||||
|
||||
const Value& prslot = pluralRules->getReservedSlot(PluralRulesObject::UPLURAL_RULES_SLOT);
|
||||
if (UPluralRules* pr = static_cast<UPluralRules*>(prslot.toPrivate()))
|
||||
uplrules_close(pr);
|
||||
UPluralRules* pr = static_cast<UPluralRules*>(prslot.toPrivate());
|
||||
|
||||
const Value& nfslot = pluralRules->getReservedSlot(PluralRulesObject::UNUMBER_FORMAT_SLOT);
|
||||
if (UNumberFormat* nf = static_cast<UNumberFormat*>(nfslot.toPrivate()))
|
||||
UNumberFormat* nf = static_cast<UNumberFormat*>(nfslot.toPrivate());
|
||||
|
||||
if (pr)
|
||||
uplrules_close(pr);
|
||||
|
||||
if (nf)
|
||||
unum_close(nf);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user