Commit 7fac48cc authored by lrn@chromium.org's avatar lrn@chromium.org

Fix compile error on Windows (no snprintf support).

Luckily the snprintf wasn't really needed.

TBR:whesse

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5814 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent fc3bdf4d
......@@ -278,16 +278,14 @@ TEST(RegressChromium62639) {
i::StackGuard::SetStackLimit(
reinterpret_cast<uintptr_t>(&marker) - 128 * 1024);
char buffer[4096];
const char* program_template = "var x = '%01024d'; // filler\n"
"escape: function() {}";
const char* program = "var x = 'something';\n"
"escape: function() {}";
// Fails parsing expecting an identifier after "function".
// Before fix, didn't check *ok after Expect(Token::Identifier, ok),
// and then used the invalid currently scanned literal. This always
// failed in debug mode, and sometimes crashed in release mode.
snprintf(buffer, sizeof(buffer), program_template, 0);
unibrow::Utf8InputBuffer<256> stream(buffer, strlen(buffer));
unibrow::Utf8InputBuffer<256> stream(program, strlen(program));
i::ScriptDataImpl* data =
i::ParserApi::PreParse(i::Handle<i::String>::null(), &stream, NULL);
CHECK(data->HasError());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment