diff options
author | Bert Belder <bertbelder@gmail.com> | 2018-06-12 22:05:49 +0200 |
---|---|---|
committer | Bert Belder <bertbelder@gmail.com> | 2018-06-13 00:31:38 +0200 |
commit | 1676822888ef6c75bb2afff3b7a93d030d63f2ea (patch) | |
tree | 5a785a6af7713f0fc44d5c9a02062dfc046f09fa /deno2/snapshot_creator.cc | |
parent | 36f657c0d2961a8a798b0f209ff40aabd169b766 (diff) |
deno2: build on Windows
Diffstat (limited to 'deno2/snapshot_creator.cc')
-rw-r--r-- | deno2/snapshot_creator.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deno2/snapshot_creator.cc b/deno2/snapshot_creator.cc index 8441e766f..1cd39cce5 100644 --- a/deno2/snapshot_creator.cc +++ b/deno2/snapshot_creator.cc @@ -130,12 +130,14 @@ int main(int argc, char** argv) { v8::V8::SetFlagsFromCommandLine(&argc, argv, true); auto js_data = ReadFile(js_fn); + // Ensure js_source is null-terminated. + std::string js_source(js_data.data, js_data.raw_size); auto natives_blob = ReadFile(natives_in_bin); auto snapshot_in_blob = ReadFile(snapshot_in_bin); deno_init(); auto snapshot_blob = - deno::MakeSnapshot(&natives_blob, &snapshot_in_blob, js_fn, js_data.data); + deno::MakeSnapshot(&natives_blob, &snapshot_in_blob, js_fn, js_source.c_str()); StartupDataCppWriter nativesWriter("natives", natives_out_cc, natives_blob); nativesWriter.Write(); |