Bug 1238003 - Part 2: Use Policy in RegExpMatcher and RegExpTester. r=jandem

This commit is contained in:
Tooru Fujisawa 2016-01-10 08:47:03 +09:00
Родитель 0978d89714
Коммит 438856ce76
2 изменённых файлов: 9 добавлений и 2 удалений

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

@ -7516,7 +7516,10 @@ class MRegExp : public MNullaryInstruction
class MRegExpMatcher
: public MAryInstruction<4>,
public NoTypePolicy::Data
public Mix4Policy<ObjectPolicy<0>,
StringPolicy<1>,
IntPolicy<2>,
BooleanPolicy<3> >::Data
{
private:
@ -7571,7 +7574,10 @@ class MRegExpMatcher
class MRegExpTester
: public MAryInstruction<4>,
public NoTypePolicy::Data
public Mix4Policy<ObjectPolicy<0>,
StringPolicy<1>,
IntPolicy<2>,
BooleanPolicy<3> >::Data
{
private:

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

@ -1244,6 +1244,7 @@ FilterTypeSetPolicy::adjustInputs(TempAllocator& alloc, MInstruction* ins)
_(Mix3Policy<StringPolicy<0>, IntPolicy<1>, IntPolicy<2>>) \
_(Mix3Policy<StringPolicy<0>, ObjectPolicy<1>, StringPolicy<2> >) \
_(Mix3Policy<StringPolicy<0>, StringPolicy<1>, StringPolicy<2> >) \
_(Mix4Policy<ObjectPolicy<0>, StringPolicy<1>, IntPolicy<2>, BooleanPolicy<3>>) \
_(Mix4Policy<ObjectPolicy<0>, IntPolicy<1>, IntPolicy<2>, IntPolicy<3>>) \
_(Mix4Policy<ObjectPolicy<0>, IntPolicy<1>, TruncateToInt32Policy<2>, TruncateToInt32Policy<3> >) \
_(Mix3Policy<ObjectPolicy<0>, CacheIdPolicy<1>, NoFloatPolicy<2>>) \