Not for committing. Proof that NaCl stuff is insane.
Test breakage:
http://build.chromium.org/p/client.v8/builders/NaCl%20V8%20Linux64%20-%20stable/builds/1587/steps/Check/logs/stdio
With these debug prints, the test will print out:
ReportInvalidPreparseData
constructed args array, length is 1
ParserBase::ReportMessage invalid_preparser_data, args len 30643
ParserTraits::ReportMessageAt
message invalid_preparser_data, args len 30643
looping 0 bar
looping 1 (null)
and crash.
Note that v8::internal::Vector has an implicit copy ctor which does the right thing, and that they are passed as params all over v8.