From f7fdb90fd51e340ea598c055bb3573d3cdfbdaa8 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Mon, 8 Apr 2019 10:12:43 -0400 Subject: core: snapshot improvements (#2052) * Moves how snapshots are supplied to the Isolate. Previously they were given by Behavior::startup_data() but it was only called once at startup. It makes more sense (and simplifies Behavior) to pass it to the constructor of Isolate. * Adds new libdeno type deno_snapshot instead of overloading deno_buf. * Adds new libdeno method to delete snapshot deno_snapshot_delete(). * Renames deno_get_snapshot() to deno_snapshot_new(). * Makes StartupData hold references to snapshots. This was implicit when it previously held a deno_buf but is made explicit now. Note that include_bytes!() returns a &'static [u8] and we want to avoid copying that. --- core/libdeno/test.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/libdeno/test.cc') diff --git a/core/libdeno/test.cc b/core/libdeno/test.cc index 1340fe8c3..3d022c904 100644 --- a/core/libdeno/test.cc +++ b/core/libdeno/test.cc @@ -3,7 +3,7 @@ #include #include "file_util.h" -deno_buf snapshot = {nullptr, 0, nullptr, 0, 0}; +deno_snapshot snapshot = {nullptr, 0}; int main(int argc, char** argv) { // Locate the snapshot. -- cgit v1.2.3