Changeset 61450 in webkit for trunk/JavaScriptCore/parser/Lexer.cpp
- Timestamp:
- Jun 18, 2010, 4:09:23 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Lexer.cpp
r59061 r61450 1025 1025 1026 1026 const UChar* data = m_source->provider()->data(); 1027 1027 1028 1028 ASSERT(openBrace < closeBrace); 1029 1030 int numBOMsBeforeOpenBrace = 0;1031 int numBOMsBetweenBraces = 0;1032 1033 1029 int i; 1034 for (i = m_source->startOffset(); i < openBrace; ++i) 1035 numBOMsBeforeOpenBrace += data[i] == byteOrderMark; 1036 for (; i < closeBrace; ++i) 1037 numBOMsBetweenBraces += data[i] == byteOrderMark; 1038 1039 return SourceCode(m_source->provider(), openBrace + numBOMsBeforeOpenBrace, 1040 closeBrace + numBOMsBeforeOpenBrace + numBOMsBetweenBraces + 1, firstLine); 1030 for (i = m_source->startOffset(); i < openBrace; ++i) { 1031 if (data[i] == byteOrderMark) { 1032 openBrace++; 1033 closeBrace++; 1034 } 1035 } 1036 for (; i < closeBrace; ++i) { 1037 if (data[i] == byteOrderMark) 1038 closeBrace++; 1039 } 1040 1041 ASSERT(openBrace < closeBrace); 1042 1043 return SourceCode(m_source->provider(), openBrace, closeBrace + 1, firstLine); 1041 1044 } 1042 1045
Note:
See TracChangeset
for help on using the changeset viewer.