Lines Matching defs:isolate
11 #include "src/execution/isolate.h"
39 bool BackRefMatchesNoCase(Isolate* isolate, int from, int current, int len,
50 offset_a, offset_b, length, isolate)
52 offset_a, offset_b, length, isolate);
56 bool BackRefMatchesNoCase(Isolate* isolate, int from, int current, int len,
209 IrregexpInterpreter::Result ThrowStackOverflow(Isolate* isolate,
215 isolate->StackOverflow();
222 Isolate* isolate, RegExp::CallOrigin call_origin) {
224 return ThrowStackOverflow(isolate, call_origin);
232 Isolate* isolate, Handle<ByteArray> code_array,
255 Isolate* isolate, RegExp::CallOrigin call_origin, ByteArray* code_array_out,
260 StackLimitCheck check(isolate);
277 HandleScope handles(isolate);
278 Handle<ByteArray> code_handle(*code_array_out, isolate);
279 Handle<String> subject_handle(*subject_string_out, isolate);
282 return ThrowStackOverflow(isolate, call_origin);
289 result = isolate->stack_guard()->HandleInterrupts();
291 if (result.IsException(isolate)) {
304 isolate, code_handle, subject_handle, code_array_out, code_base_out,
385 Isolate* isolate, ByteArray code_array, String subject_string,
471 return MaybeThrowStackOverflow(isolate, call_origin);
478 return MaybeThrowStackOverflow(isolate, call_origin);
485 return MaybeThrowStackOverflow(isolate, call_origin);
532 HandleInterrupts(isolate, call_origin, &code_array, &subject_string,
545 isolate->counters()->regexp_backtracks()->AddSample(
550 isolate->counters()->regexp_backtracks()->AddSample(
833 !BackRefMatchesNoCase(isolate, from, current, len, subject, true)) {
847 !BackRefMatchesNoCase(isolate, from, current, len, subject,
862 !BackRefMatchesNoCase(isolate, from, current - len, len, subject,
877 !BackRefMatchesNoCase(isolate, from, current - len, len, subject,
1057 Isolate* isolate, JSRegExp regexp, String subject_string,
1066 return MatchInternal(isolate, code_array, subject_string, output_registers,
1072 Isolate* isolate, ByteArray code_array, String subject_string,
1099 return RawMatch(isolate, code_array, subject_string, subject_vector,
1108 return RawMatch(isolate, code_array, subject_string, subject_vector,
1122 RegExp::CallOrigin call_origin, Isolate* isolate, Address regexp) {
1123 DCHECK_NOT_NULL(isolate);
1128 DisallowJavascriptExecution no_js(isolate);
1141 return Match(isolate, regexp_obj, subject_string, output_registers,
1148 Isolate* isolate, Handle<JSRegExp> regexp, Handle<String> subject_string,
1150 return Match(isolate, *regexp, *subject_string, output_registers,