From 9450635865599326820ac0fa8fc84fd8157d9665 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Mon, 8 Jul 2019 13:49:23 -0400 Subject: [PATCH] review comments --- core/BUILD.gn | 9 ++++++--- core/snapshot_creator.rs | 29 +++++++---------------------- 2 files changed, 13 insertions(+), 25 deletions(-) diff --git a/core/BUILD.gn b/core/BUILD.gn index 267b237f63d1b9..0f1eba8cae0eb0 100644 --- a/core/BUILD.gn +++ b/core/BUILD.gn @@ -81,8 +81,11 @@ rust_test("deno_core_http_bench_test") { rust_executable("snapshot_creator") { source_root = "snapshot_creator.rs" - deps = [ - ":deno_core_deps", + extern = [ + { + label = ":deno" + crate_name = "deno" + crate_type = "rlib" + }, ] - extern_rlib = main_extern_rlib } diff --git a/core/snapshot_creator.rs b/core/snapshot_creator.rs index 4ca5367e8e7f29..1d43b91748b61e 100644 --- a/core/snapshot_creator.rs +++ b/core/snapshot_creator.rs @@ -4,38 +4,23 @@ // This snapshot program is considered "basic" because the code being // snapshotted cannot call ops. -#![allow(dead_code)] - -// TODO(ry) DRY up this repeated code from lib.rs - -#[macro_use] -extern crate log; -extern crate futures; -extern crate libc; - -mod flags; -mod isolate; -mod js_errors; -mod libdeno; -mod module_specifier; -mod modules; -mod shared_queue; - -use crate::isolate::js_check; -use crate::isolate::Isolate; -use crate::isolate::StartupData; +extern crate deno; + +use deno::js_check; +use deno::Isolate; +use deno::StartupData; use std::env; use std::io::Write; fn main() { let args: Vec = env::args().collect(); // NOTE: `--help` arg will display V8 help and exit - let args = flags::v8_set_flags(args); + let args = deno::v8_set_flags(args); let (snapshot_out_bin, js_filename) = if args.len() == 3 { (args[1].clone(), args[2].clone()) } else { - eprintln!("Usage: snapshot_creator "); + eprintln!("Usage: snapshot_creator "); std::process::exit(1); };