Index: src/builtins/builtins-regexp-gen.cc |
diff --git a/src/builtins/builtins-regexp-gen.cc b/src/builtins/builtins-regexp-gen.cc |
index 953254739594abaaa0f1841ac68fa548fe680e09..4a6888d713cf18bf2f2306f00ff31408842b7764 100644 |
--- a/src/builtins/builtins-regexp-gen.cc |
+++ b/src/builtins/builtins-regexp-gen.cc |
@@ -2154,11 +2154,11 @@ void RegExpBuiltinsAssembler::RegExpPrototypeSplitBody(Node* const context, |
// Helper that skips a few initial checks. |
TF_BUILTIN(RegExpSplit, RegExpBuiltinsAssembler) { |
- typedef RegExpSplitDescriptor Descriptor; |
+ typedef GenericTagged3Descriptor Descriptor; |
- Node* const regexp = Parameter(Descriptor::kReceiver); |
- Node* const string = Parameter(Descriptor::kString); |
- Node* const maybe_limit = Parameter(Descriptor::kLimit); |
+ Node* const regexp = Parameter(Descriptor::kFirst); |
+ Node* const string = Parameter(Descriptor::kSecond); |
+ Node* const maybe_limit = Parameter(Descriptor::kThird); |
Node* const context = Parameter(Descriptor::kContext); |
CSA_ASSERT(this, IsFastRegExpMap(context, LoadMap(regexp))); |
@@ -2536,11 +2536,11 @@ Node* RegExpBuiltinsAssembler::ReplaceSimpleStringFastPath( |
// Helper that skips a few initial checks. |
TF_BUILTIN(RegExpReplace, RegExpBuiltinsAssembler) { |
- typedef RegExpReplaceDescriptor Descriptor; |
+ typedef GenericTagged3Descriptor Descriptor; |
- Node* const regexp = Parameter(Descriptor::kReceiver); |
- Node* const string = Parameter(Descriptor::kString); |
- Node* const replace_value = Parameter(Descriptor::kReplaceValue); |
+ Node* const regexp = Parameter(Descriptor::kFirst); |
+ Node* const string = Parameter(Descriptor::kSecond); |
+ Node* const replace_value = Parameter(Descriptor::kThird); |
Node* const context = Parameter(Descriptor::kContext); |
CSA_ASSERT(this, IsFastRegExpMap(context, LoadMap(regexp))); |