Index: src/interpreter-irregexp.cc |
diff --git a/src/interpreter-irregexp.cc b/src/interpreter-irregexp.cc |
index 1c6c52ca89711049d13f8ff3c8285a1166b12ab1..0d3178dffe5205d37e3f432e0ee0f4aa4e2cb532 100644 |
--- a/src/interpreter-irregexp.cc |
+++ b/src/interpreter-irregexp.cc |
@@ -635,7 +635,8 @@ bool IrregexpInterpreter::Match(Isolate* isolate, |
AssertNoAllocation a; |
const byte* code_base = code_array->GetDataStartAddress(); |
uc16 previous_char = '\n'; |
- if (subject->IsAsciiRepresentation()) { |
+ |
+ if (subject->IsAsciiRepresentationUnderneath()) { |
Vector<const char> subject_vector = subject->ToAsciiVector(); |
if (start_position != 0) previous_char = subject_vector[start_position - 1]; |
return RawMatch(isolate, |