зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1238003 - Part 2: Use Policy in RegExpMatcher and RegExpTester. r=jandem
This commit is contained in:
Родитель
0978d89714
Коммит
438856ce76
|
@ -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>>) \
|
||||
|
|
Загрузка…
Ссылка в новой задаче