Bug 1289025 - Ensure enough ballast space in MakeMRegExpHoistable. r=arai

This commit is contained in:
Nicolas B. Pierron 2016-07-26 13:00:16 +00:00
Родитель d95b051079
Коммит ab3ab6c2aa
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -2139,6 +2139,8 @@ jit::MakeMRegExpHoistable(MIRGraph& graph)
// faster than a not movable regexp.
RegExpObject* source = regexp->source();
if (source->sticky() || source->global()) {
if (!graph.alloc().ensureBallast())
return false;
MConstant* zero = MConstant::New(graph.alloc(), Int32Value(0));
regexp->block()->insertAfter(regexp, zero);