From d70b04c6d7f5fec2d3cd9584362a9675a5196531 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 4 Dec 2018 15:06:20 -0800 Subject: Add deno_config struct for isolate creation. (#1277) In preperation for adding other callbacks to libdeno. --- src/isolate.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/isolate.rs') diff --git a/src/isolate.rs b/src/isolate.rs index 5daa98675..3379eb80d 100644 --- a/src/isolate.rs +++ b/src/isolate.rs @@ -141,9 +141,11 @@ impl Isolate { DENO_INIT.call_once(|| { unsafe { libdeno::deno_init() }; }); - let shared = libdeno::deno_buf::empty(); // TODO Use shared for message passing. - let libdeno_isolate = - unsafe { libdeno::deno_new(snapshot, shared, pre_dispatch) }; + let config = libdeno::deno_config { + shared: libdeno::deno_buf::empty(), // TODO Use for message passing. + recv_cb: pre_dispatch, + }; + let libdeno_isolate = unsafe { libdeno::deno_new(snapshot, config) }; // This channel handles sending async messages back to the runtime. let (tx, rx) = mpsc::channel::<(i32, Buf)>(); -- cgit v1.2.3