From 38555a6a0fe9a7235776afe0ebfb2a24dc518391 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Fri, 3 Mar 2023 19:04:10 +0530 Subject: feat(ops): reland fast zero copy string arguments (#17996) Reland https://github.com/denoland/deno/pull/16777 The codegen is disabled in async ops and when fallback to slow call is possible (return type is a Result) to avoid hitting this V8 bug: https://github.com/denoland/deno/issues/17159 --- ext/webstorage/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ext/webstorage') diff --git a/ext/webstorage/lib.rs b/ext/webstorage/lib.rs index 852ce229e..5e534a122 100644 --- a/ext/webstorage/lib.rs +++ b/ext/webstorage/lib.rs @@ -138,8 +138,8 @@ pub fn op_webstorage_key( #[op] pub fn op_webstorage_set( state: &mut OpState, - key: String, - value: String, + key: &str, + value: &str, persistent: bool, ) -> Result<(), AnyError> { let conn = get_webstorage(state, persistent)?; @@ -183,7 +183,7 @@ pub fn op_webstorage_get( #[op] pub fn op_webstorage_remove( state: &mut OpState, - key_name: String, + key_name: &str, persistent: bool, ) -> Result<(), AnyError> { let conn = get_webstorage(state, persistent)?; -- cgit v1.2.3