Index: src/builtins/builtins-regexp.h |
diff --git a/src/builtins/builtins-regexp.h b/src/builtins/builtins-regexp.h |
index f14a41e051fbd4aba01aae6f7f14dd5227a2980a..b41d58786512ece32168c08268d08ed60cc0f750 100644 |
--- a/src/builtins/builtins-regexp.h |
+++ b/src/builtins/builtins-regexp.h |
@@ -33,6 +33,18 @@ class RegExpBuiltinsAssembler : public CodeStubAssembler { |
void StoreLastIndex(Node* context, Node* regexp, Node* value, |
bool is_fastpath); |
+ // Loads {var_string_start} and {var_string_end} with the corresponding |
+ // offsets into the given {string}. |
+ void GetStringPointers(Node* const string, Node* const offset, |
+ Node* const last_index, Node* const string_length, |
+ bool is_one_byte, Variable* var_string_start, |
+ Variable* var_string_end); |
+ |
+ // Low level logic around the actual call into generated Irregexp code. |
+ Node* IrregexpExec(Node* const context, Node* const regexp, |
+ Node* const string, Node* const last_index, |
+ Node* const match_info); |
+ |
Node* ConstructNewResultFromMatchInfo(Node* const context, Node* const regexp, |
Node* const match_info, |
Node* const string); |