Lines Matching full:isolate
100 Isolate* isolate = re->GetIsolate();
101 Factory* factory = isolate->factory();
107 isolate->Throw(*regexp_err);
117 Isolate* isolate = re->GetIsolate();
119 CompilationCache* compilation_cache = isolate->compilation_cache();
122 LOG(isolate, RegExpCompileEvent(re, in_cache));
130 ZoneScope zone_scope(isolate, DELETE_ON_EXIT);
131 PostponeInterruptsScope postpone(isolate);
133 FlatStringReader reader(isolate, pattern);
153 isolate->factory()->NewStringFromTwoByte(atom_pattern);
221 Isolate* isolate = re->GetIsolate();
235 return isolate->factory()->null_value();
245 ? SearchString(isolate,
249 : SearchString(isolate,
254 ? SearchString(isolate,
258 : SearchString(isolate,
262 if (index == -1) return isolate->factory()->null_value();
306 Isolate* isolate) {
307 Factory* factory = isolate->factory();
314 isolate->Throw(*regexp_err);
321 Isolate* isolate = re->GetIsolate();
322 ZoneScope zone_scope(isolate, DELETE_ON_EXIT);
323 PostponeInterruptsScope postpone(isolate);
343 CreateRegExpErrorObjectAndThrow(re, is_ascii, error_message, isolate);
352 FlatStringReader reader(isolate, pattern);
372 isolate->factory()->NewStringFromUtf8(CStrVector(result.error_message));
373 CreateRegExpErrorObjectAndThrow(re, is_ascii, error_message, isolate);
456 Isolate* isolate = regexp->GetIsolate();
458 Handle<FixedArray> irregexp(FixedArray::cast(regexp->data()), isolate);
470 Handle<Code> code(IrregexpNativeCode(*irregexp, is_ascii), isolate);
477 isolate);
480 isolate->has_pending_exception());
511 Handle<ByteArray> byte_codes(IrregexpByteCode(*irregexp, is_ascii), isolate);
513 IrregexpResult result = IrregexpInterpreter::Match(isolate,
519 ASSERT(!isolate->has_pending_exception());
520 isolate->StackOverflow();
531 Isolate* isolate = jsregexp->GetIsolate();
547 ASSERT(isolate->has_pending_exception());
551 OffsetsVector registers(required_registers, isolate);
573 ASSERT(isolate->has_pending_exception());
577 return isolate->factory()->null_value();
884 heap->isolate()->memory_allocator()->SizeExecutable() >
1361 static int GetCaseIndependentLetters(Isolate* isolate,
1366 isolate->jsregexp_uncanonicalize()->get(character, '\0', letters);
1382 static inline bool EmitSimpleCharacter(Isolate* isolate,
1405 static inline bool EmitAtomNonLetter(Isolate* isolate,
1415 int length = GetCaseIndependentLetters(isolate, c, ascii, chars);
1477 typedef bool EmitCharacterFunction(Isolate* isolate,
1487 static inline bool EmitAtomLetter(Isolate* isolate,
1497 int length = GetCaseIndependentLetters(isolate, c, ascii, chars);
1935 Isolate* isolate = Isolate::Current();
1963 int length = GetCaseIndependentLetters(isolate, c, compiler->ascii(),
2464 Isolate* isolate = Isolate::Current();
2500 bool bound_checked = emit_function(isolate,
4191 Isolate* isolate = Isolate::Current();
4201 int length = isolate->jsregexp_uncanonicalize()->get(bottom, '\0', chars);
4230 int length = isolate->jsregexp_canonrange()->get(pos, '\0', range);
4239 length = isolate->jsregexp_uncanonicalize()->get(block_end, '\0', range);
4834 StackLimitCheck check(Isolate::Current());