Bug 849014 - Check type inference before optimizing regexp calls. r=sstangl

This commit is contained in:
Nicolas B. Pierron 2013-03-14 13:19:46 -07:00
parent 6395a0230f
commit 379782da5b

View File

@ -887,6 +887,9 @@ IonBuilder::inlineRegExpTest(CallInfo &callInfo)
if (getInlineThisType(callInfo) != MIRType_Object)
return InliningStatus_NotInlined;
Class *clasp = getInlineThisTypeSet(callInfo)->getKnownClass();
if (clasp != &RegExpClass)
return InliningStatus_NotInlined;
if (getInlineArgType(callInfo, 0) != MIRType_String)
return InliningStatus_NotInlined;