From ee00b7c8973668daf7f4c3876a25b282a3b8e313 Mon Sep 17 00:00:00 2001 From: Aaron O'Mullan Date: Fri, 21 May 2021 15:46:26 +0200 Subject: cleanup(bench_util): use Extensions for setup (#10737) --- bench_util/benches/op_baseline.rs | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'bench_util/benches') diff --git a/bench_util/benches/op_baseline.rs b/bench_util/benches/op_baseline.rs index ecce90bec..0496a034b 100644 --- a/bench_util/benches/op_baseline.rs +++ b/bench_util/benches/op_baseline.rs @@ -6,20 +6,24 @@ use deno_core::error::AnyError; use deno_core::op_async; use deno_core::op_sync; use deno_core::serialize_op_result; -use deno_core::JsRuntime; +use deno_core::Extension; use deno_core::Op; use deno_core::OpState; use std::cell::RefCell; use std::rc::Rc; -fn setup(runtime: &mut JsRuntime) { - runtime.register_op("pi_json", op_sync(|_, _: (), _: ()| Ok(314159))); - runtime.register_op("pi_async", op_async(op_pi_async)); - runtime.register_op("nop", |state, _| { - Op::Sync(serialize_op_result(Ok(9), state)) - }); - runtime.sync_ops_cache(); +fn setup() -> Vec { + vec![Extension::builder() + .ops(vec![ + ("pi_json", op_sync(|_, _: (), _: ()| Ok(314159))), + ("pi_async", op_async(op_pi_async)), + ( + "nop", + Box::new(|state, _| Op::Sync(serialize_op_result(Ok(9), state))), + ), + ]) + .build()] } // this is a function since async closures aren't stable -- cgit v1.2.3