Builds on Windows too.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@894 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
lrn@chromium.org 2008-12-02 10:19:10 +00:00
parent 2cfdd7f576
commit 9aaa8d985b

View File

@ -1383,13 +1383,14 @@ int Runtime::StringMatch(Handle<String> sub,
}
Vector<const char> ascii_vector =
sub->ToAsciiVector().SubVector(start_index, subject_length);
void* pos = memchr(ascii_vector.start(),
static_cast<const char>(pchar),
static_cast<size_t>(ascii_vector.length()));
const void* pos = memchr(ascii_vector.start(),
static_cast<const char>(pchar),
static_cast<size_t>(ascii_vector.length()));
if (pos == NULL) {
return -1;
}
return reinterpret_cast<char*>(pos) - ascii_vector.start() + start_index;
return reinterpret_cast<const char*>(pos) - ascii_vector.start()
+ start_index;
}
return SingleCharIndexOf(sub->ToUC16Vector(),
pat->Get(pat_shape, 0),