Index: src/v8utils.cc |
diff --git a/src/v8utils.cc b/src/v8utils.cc |
index 627169e7090362a601b1ff713a0861083e89fb3a..d696bf58c30745d5a37d9b490767bae2e2f19982 100644 |
--- a/src/v8utils.cc |
+++ b/src/v8utils.cc |
@@ -315,55 +315,4 @@ void MemoryMappedExternalResource::Init(const char* filename) { |
} |
} |
- |
-bool MemoryMappedExternalResource::EnsureIsAscii(bool abort_if_failed) const { |
- bool is_ascii = true; |
- |
- int line_no = 1; |
- const char* start_of_line = data_; |
- const char* end = data_ + length_; |
- for (const char* p = data_; p < end; p++) { |
- char c = *p; |
- if ((c & 0x80) != 0) { |
- // Non-ASCII detected: |
- is_ascii = false; |
- |
- // Report the error and abort if appropriate: |
- if (abort_if_failed) { |
- int char_no = static_cast<int>(p - start_of_line) - 1; |
- |
- ASSERT(filename_ != NULL); |
- PrintF("\n\n\n" |
- "Abort: Non-Ascii character 0x%.2x in file %s line %d char %d", |
- c, filename_, line_no, char_no); |
- |
- // Allow for some context up to kNumberOfLeadingContextChars chars |
- // before the offending non-ASCII char to help the user see where |
- // the offending char is. |
- const int kNumberOfLeadingContextChars = 10; |
- const char* err_context = p - kNumberOfLeadingContextChars; |
- if (err_context < data_) { |
- err_context = data_; |
- } |
- // Compute the length of the error context and print it. |
- int err_context_length = static_cast<int>(p - err_context); |
- if (err_context_length != 0) { |
- PrintF(" after \"%.*s\"", err_context_length, err_context); |
- } |
- PrintF(".\n\n\n"); |
- OS::Abort(); |
- } |
- |
- break; // Non-ASCII detected. No need to continue scanning. |
- } |
- if (c == '\n') { |
- start_of_line = p; |
- line_no++; |
- } |
- } |
- |
- return is_ascii; |
-} |
- |
- |
} } // namespace v8::internal |