From e06b90fe90718a00d3d461c02d80974cb0413697 Mon Sep 17 00:00:00 2001 From: freestrings Date: Thu, 4 Apr 2019 12:19:51 +0900 Subject: [PATCH] fix broken build --- nodejs/native/src/lib.rs | 2 +- wasm/src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nodejs/native/src/lib.rs b/nodejs/native/src/lib.rs index 98bb2e7..ede50b4 100644 --- a/nodejs/native/src/lib.rs +++ b/nodejs/native/src/lib.rs @@ -29,7 +29,7 @@ fn select(mut ctx: FunctionContext) -> JsResult { fn select_str(mut ctx: FunctionContext) -> JsResult { let json_val = ctx.argument::(0)?.value(); let path = ctx.argument::(1)?.value(); - match jsonpath::select_str(&json_val, path.as_str()) { + match jsonpath::select_as_str(&json_val, path.as_str()) { Ok(value) => Ok(JsString::new(&mut ctx, &value).upcast()), Err(e) => panic!("{:?}", e) } diff --git a/wasm/src/lib.rs b/wasm/src/lib.rs index b84882b..79d7ec5 100644 --- a/wasm/src/lib.rs +++ b/wasm/src/lib.rs @@ -32,7 +32,7 @@ cfg_if! { fn filter_ref_value(json: RefValueWrapper, node: Node) -> JsValue { let mut jf = JsonValueFilter::new_from_value(json); jf.visit(node); - let taken: Value = jf.take_value().into(); + let taken: Value = (&jf.take_value()).into(); match JsValue::from_serde(&taken) { Ok(js_value) => js_value, Err(e) => JsValue::from_str(&format!("Json deserialize error: {:?}", e))