summaryrefslogtreecommitdiff
path: root/ext/napi/function.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/napi/function.rs')
-rw-r--r--ext/napi/function.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/ext/napi/function.rs b/ext/napi/function.rs
index aec402149..f921c4838 100644
--- a/ext/napi/function.rs
+++ b/ext/napi/function.rs
@@ -51,7 +51,7 @@ extern "C" fn call_fn(info: *const v8::FunctionCallbackInfo) {
#[allow(clippy::not_unsafe_ptr_arg_deref)]
pub fn create_function<'a>(
env_ptr: *mut Env,
- name: Option<&str>,
+ name: Option<v8::Local<v8::String>>,
cb: napi_callback,
cb_info: napi_callback_info,
) -> v8::Local<'a, v8::Function> {
@@ -67,8 +67,7 @@ pub fn create_function<'a>(
.build(scope)
.unwrap();
- if let Some(name) = name {
- let v8str = v8::String::new(scope, name).unwrap();
+ if let Some(v8str) = name {
function.set_name(v8str);
}