Lines Matching refs:is_ascii
283 bool RegExpImpl::EnsureCompiledIrregexp(Handle<JSRegExp> re, bool is_ascii) {
284 Object* compiled_code = re->DataAt(JSRegExp::code_index(is_ascii));
292 Object* saved_code = re->DataAt(JSRegExp::saved_code_index(is_ascii));
295 re->SetDataAt(JSRegExp::code_index(is_ascii), saved_code);
299 return CompileIrregexp(re, is_ascii);
304 bool is_ascii,
319 bool RegExpImpl::CompileIrregexp(Handle<JSRegExp> re, bool is_ascii) {
326 Object* entry = re->DataAt(JSRegExp::code_index(is_ascii));
340 Object* error_string = re->DataAt(JSRegExp::saved_code_index(is_ascii));
343 CreateRegExpErrorObjectAndThrow(re, is_ascii, error_message, isolate);
368 is_ascii);
373 CreateRegExpErrorObjectAndThrow(re, is_ascii, error_message, isolate);
378 data->set(JSRegExp::code_index(is_ascii), result.code);
409 ByteArray* RegExpImpl::IrregexpByteCode(FixedArray* re, bool is_ascii) {
410 return ByteArray::cast(re->get(JSRegExp::code_index(is_ascii)));
414 Code* RegExpImpl::IrregexpNativeCode(FixedArray* re, bool is_ascii) {
415 return Code::cast(re->get(JSRegExp::code_index(is_ascii)));
437 bool is_ascii
438 if (!EnsureCompiledIrregexp(regexp, is_ascii)) return -1;
464 bool is_ascii = subject->IsAsciiRepresentationUnderneath();
469 EnsureCompiledIrregexp(regexp, is_ascii);
470 Handle<Code> code(IrregexpNativeCode(*irregexp, is_ascii), isolate);
496 is_ascii = subject->IsAsciiRepresentationUnderneath();
511 Handle<ByteArray> byte_codes(IrregexpByteCode(*irregexp, is_ascii), isolate);
789 RegExpCompiler(int capture_count, bool ignore_case, bool is_ascii);
2635 void TextNode::MakeCaseIndependent(bool is_ascii) {
2647 ranges->at(j).AddCaseEquivalents(ranges, is_ascii);
4190 bool is_ascii) {
4194 if (is_ascii) {
5257 bool is_ascii) {
5261 RegExpCompiler compiler(data->capture_count, ignore_case, is_ascii);
5296 Analysis analysis(ignore_case, is_ascii);
5308 is_ascii ? NativeRegExpMacroAssembler::ASCII