summaryrefslogtreecommitdiff
path: root/deno2/from_snapshot.cc
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-06-11 17:01:35 +0200
committerRyan Dahl <ry@tinyclouds.org>2018-06-11 17:50:06 +0200
commit0e07e16dd63992f5f989dc99c891d53d930a2d5b (patch)
tree11ba4caac3003bf42ff91d81bd880e56641b7593 /deno2/from_snapshot.cc
parentb042c7c071827fd516bf7b5b52f2aed0473691e1 (diff)
Add mock_runtime_test.
Diffstat (limited to 'deno2/from_snapshot.cc')
-rw-r--r--deno2/from_snapshot.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/deno2/from_snapshot.cc b/deno2/from_snapshot.cc
index db5b0fc8e..3c15cdc77 100644
--- a/deno2/from_snapshot.cc
+++ b/deno2/from_snapshot.cc
@@ -13,8 +13,13 @@
namespace deno {
+#ifdef DENO_MOCK_RUNTIME
+#include "natives_mock_runtime.cc"
+#include "snapshot_mock_runtime.cc"
+#else
#include "natives_deno.cc"
#include "snapshot_deno.cc"
+#endif
Deno* NewFromSnapshot(void* data, deno_recv_cb cb) {
auto natives_blob = *StartupBlob_natives();
@@ -33,6 +38,7 @@ Deno* NewFromSnapshot(void* data, deno_recv_cb cb) {
v8::Isolate* isolate = v8::Isolate::New(params);
AddIsolate(d, isolate);
+ v8::Locker locker(isolate);
v8::Isolate::Scope isolate_scope(isolate);
{
v8::HandleScope handle_scope(isolate);