Fix Win64: strlen returns size_t which gets converted to int.
authorantonm@chromium.org <antonm@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Sat, 13 Nov 2010 14:37:28 +0000 (14:37 +0000)
committerantonm@chromium.org <antonm@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Sat, 13 Nov 2010 14:37:28 +0000 (14:37 +0000)
TBR=lrn@chromium.org

Review URL: http://codereview.chromium.org/4971001

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5817 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/preparser.h

index 5565154..547e766 100644 (file)
@@ -29,6 +29,7 @@
 #define V8_PREPARSER_H
 
 #include "unicode.h"
+#include "utils.h"
 
 namespace v8 {
 namespace preparser {
@@ -1384,7 +1385,7 @@ Identifier PreParser<Scanner, Log>::ParseIdentifierName(bool* ok) {
   if (i::Token::IsKeyword(next)) {
     int pos = scanner_->location().beg_pos;
     const char* keyword = i::Token::String(next);
-    log_->LogSymbol(pos, keyword, strlen(keyword));
+    log_->LogSymbol(pos, keyword, i::StrLength(keyword));
     return kUnknownExpression;
   }
   if (next == i::Token::IDENTIFIER) {