aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Hyro <generalkubo@gmail.com> 2022-07-08 13:27:57 +0200
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-07-08 14:09:14 -0700
commitac8bcb5edb0f2f1829aef90e2aab39e5393cc576 (patch)
tree8a072167dc95424563cd5a701c56e7d171273062
parent2b98ffd776a38ed5dcd7a840d8cc581dbdc7348e (diff)
downloadbun-ac8bcb5edb0f2f1829aef90e2aab39e5393cc576.tar.gz
bun-ac8bcb5edb0f2f1829aef90e2aab39e5393cc576.tar.zst
bun-ac8bcb5edb0f2f1829aef90e2aab39e5393cc576.zip
remove comments
-rw-r--r--src/napi/napi.zig97
1 files changed, 0 insertions, 97 deletions
diff --git a/src/napi/napi.zig b/src/napi/napi.zig
index c66fd1f32..7fd1818ac 100644
--- a/src/napi/napi.zig
+++ b/src/napi/napi.zig
@@ -242,42 +242,6 @@ pub export fn napi_create_symbol(env: napi_env, description: napi_value, result:
result.* = JSValue.c(JSC.C.JSValueMakeSymbol(env.ref(), string_ref));
return .ok;
}
-// const wrapped_callback_function_class_def = JSC.C.JSClassDefinition{
-// .version = 0,
-// .attributes = JSC.C.JSClassAttributes.kJSClassAttributeNone,
-// .className = "",
-// .parentClass = null,
-// .staticValues = null,
-// .staticFunctions = null,
-// .initialize = null,
-// .finalize = null,
-// .hasProperty = null,
-// .getProperty = null,
-// .setProperty = null,
-// .deleteProperty = null,
-// .getPropertyNames = null,
-// .callAsFunction = call_wrapped_callback_function,
-// .callAsConstructor = null,
-// .hasInstance = null,
-// .convertToType = null,
-// };
-
-// pub fn call_wrapped_callback_function(
-// ctx: JSC.C.JSContextRef,
-// function: JSC.C.JSObjectRef,
-// thisObject: JSC.C.JSObjectRef,
-// argumentCount: usize,
-// arguments: [*c]const JSC.C.JSValueRef,
-// exception: JSC.C.ExceptionRef,
-// ) callconv(.C) JSC.C.JSValueRef {
-// var private = JSC.C.JSObjectGetPrivate(function);
-
-// }
-
-// pub fn getWrappedCallbackFunctionClass(env: napi_env) JSC.C.JSClassRef {}
-// pub export fn napi_create_function(env: napi_env, utf8name: [*c]const u8, length: usize, cb: napi_callback, data: ?*anyopaque, result: *napi_value) napi_status {
-// JSC.C.JSObject
-// }
pub export fn napi_create_error(env: napi_env, code: napi_value, msg: napi_value, result: *napi_value) napi_status {
const system_error = JSC.SystemError{
.code = if (!code.isEmptyOrUndefinedOrNull()) code.getZigString(env) else ZigString.Empty,
@@ -294,17 +258,6 @@ pub export fn napi_typeof(env: napi_env, value: napi_value, result: *napi_valuet
return .ok;
}
- //"undefined" = 0,
- //"null" = 1,
- //"boolean" = 2,
- //"number" = 3,
- //"string" = 4,
- //"symbol" = 5,
- //"object" = 6,
- //"function" = 7,
- //"external" = 8,
- //"bigint" = 9,
-
if (value.isUndefined()) {
result.* = .@"undefined";
return .ok;
@@ -340,11 +293,6 @@ pub export fn napi_typeof(env: napi_env, value: napi_value, result: *napi_valuet
return .ok;
}
- // if (value.jsType() == .JSProxy) {
- // result.* = .external;
- // return .ok;
- // }
-
if (value.isObject()) {
if (value.isCallable(env.vm())) {
result.* = .function;
@@ -571,11 +519,6 @@ pub export fn napi_coerce_to_object(env: napi_env, value: napi_value, result: *n
result.* = JSValue.c(JSC.C.JSValueToObject(env.ref(), value.asObjectRef(), TODO_EXCEPTION));
return .ok;
}
-// pub export fn napi_coerce_to_string(env: napi_env, value: napi_value, result: *napi_value) napi_status {
-
-// // result.* = .?(env.ref(), value.asObjectRef(), TODO_EXCEPTION));
-// // return .ok;
-// }
pub export fn napi_get_prototype(env: napi_env, object: napi_value, result: *napi_value) napi_status {
if (!object.isObject()) {
return .object_expected;
@@ -617,15 +560,6 @@ pub export fn napi_get_element(env: napi_env, object: napi_value, index: u32, re
result.* = JSC.JSObject.getIndex(object, env, index);
return .ok;
}
-// pub export fn napi_delete_element(env: napi_env, object: napi_value, index: u32, result: *bool) napi_status {
-// if (!object.jsType().isIndexable()) {
-// return .array_expected;
-// }
-
-// // TODO: this might be incorrect because I don't know if this API supports numbers, it may only support strings
-// // result.* = JSC.C.Delete(env.ref(), object.asObjectRef(), JSC.JSValue.jsNumber(index), TODO_EXCEPTION);
-// return .ok;
-// }
pub extern fn napi_define_properties(env: napi_env, object: napi_value, property_count: usize, properties: [*c]const napi_property_descriptor) napi_status;
pub export fn napi_is_array(_: napi_env, value: napi_value, result: *bool) napi_status {
result.* = value.jsType().isArray();
@@ -912,8 +846,6 @@ pub extern fn napi_detach_arraybuffer(env: napi_env, arraybuffer: napi_value) na
pub extern fn napi_is_detached_arraybuffer(env: napi_env, value: napi_value, result: *bool) napi_status;
pub extern fn napi_type_tag_object(env: napi_env, value: napi_value, type_tag: [*c]const napi_type_tag) napi_status;
pub extern fn napi_check_object_type_tag(env: napi_env, value: napi_value, type_tag: [*c]const napi_type_tag, result: *bool) napi_status;
-// pub extern fn napi_object_freeze(env: napi_env, object: napi_value) napi_status;
-// pub extern fn napi_object_seal(env: napi_env, object: napi_value) napi_status;
pub const struct_napi_async_work__ = opaque {};
const WorkPool = @import("../work_pool.zig").WorkPool;
const WorkPoolTask = @import("../work_pool.zig").Task;
@@ -1049,12 +981,6 @@ fn napiSpan(ptr: anytype, len: usize) []const u8 {
return ptr.?[0..len];
}
-// C++
-// pub export fn napi_module_register(mod: *napi_module) void {
-// const register = mod.nm_register_func orelse return;
-// var ref = JSC.C.JSObjectMake(env.bunVM().global, null, null);
-// register(env.bunVM().global, JSC.JSValue.c(ref));
-// }
pub export fn napi_fatal_error(location_ptr: ?[*:0]const u8, location_len: usize, message_ptr: ?[*:0]const u8, message_len_: usize) noreturn {
var message = napiSpan(message_ptr, message_len_);
if (message.len == 0) {
@@ -1068,18 +994,6 @@ pub export fn napi_fatal_error(location_ptr: ?[*:0]const u8, location_len: usize
bun.Global.panic("napi: {s}", .{message});
}
-
-// pub extern fn napi_async_init(_: napi_env, _: napi_value, _: napi_value, result: ?*fake_async_hook) napi_status;
-// {
-
-// }
-// pub extern fn napi_async_destroy(_: napi_env, _: ?*anyopaque) napi_status; //
-
-// pub export fn napi_make_callback(env: napi_env, _: ?*anyopaque, recv: napi_value, func: napi_value, argc: usize, argv: [*c]const napi_value, result: *napi_value) napi_status {
-// // TODO: potentially make this run on next tick?
-// // there is some nuance with task queue order here i don't fully understand right now
-// // JSC.C.JSObjectCallAsFunction(env.ref(), func.asObjectRef(), recv.asObjectRef(), argc, @ptrCast([*]const JSC.C.JSValueRef), exception: ExceptionRef)
-// }
pub export fn napi_create_buffer(env: napi_env, length: usize, data: [*]*anyopaque, result: *napi_value) napi_status {
var buf = JSC.ExternalBuffer.create(null, @ptrCast([*]u8, data)[0..length], env, null, env.bunVM().allocator) catch {
return .generic_failure;
@@ -1376,8 +1290,6 @@ pub const ThreadSafeFunction = struct {
}
};
-// pub extern fn napi_open_callback_scope(env: napi_env, resource_object: napi_value, context: napi_async_context, result: [*c]napi_callback_scope) napi_status;
-// pub extern fn napi_close_callback_scope(env: napi_env, scope: napi_callback_scope) napi_status;
pub export fn napi_create_threadsafe_function(
env: napi_env,
func: napi_value,
@@ -1476,7 +1388,6 @@ pub fn fixDeadCodeElimination() void {
std.mem.doNotOptimizeAway(&napi_create_string_utf8);
std.mem.doNotOptimizeAway(&napi_create_string_utf16);
std.mem.doNotOptimizeAway(&napi_create_symbol);
- // std.mem.doNotOptimizeAway(&napi_create_function);
std.mem.doNotOptimizeAway(&napi_create_error);
std.mem.doNotOptimizeAway(&napi_typeof);
std.mem.doNotOptimizeAway(&napi_get_value_double);
@@ -1528,9 +1439,7 @@ pub fn fixDeadCodeElimination() void {
std.mem.doNotOptimizeAway(&napi_create_bigint_uint64);
std.mem.doNotOptimizeAway(&napi_get_value_bigint_int64);
std.mem.doNotOptimizeAway(&napi_get_value_bigint_uint64);
- // std.mem.doNotOptimizeAway(&napi_module_register);
std.mem.doNotOptimizeAway(&napi_fatal_error);
- // std.mem.doNotOptimizeAway(&napi_make_callback);
std.mem.doNotOptimizeAway(&napi_create_buffer);
std.mem.doNotOptimizeAway(&napi_create_external_buffer);
std.mem.doNotOptimizeAway(&napi_create_buffer_copy);
@@ -1571,7 +1480,6 @@ comptime {
_ = napi_create_string_utf8;
_ = napi_create_string_utf16;
_ = napi_create_symbol;
- // _ = napi_create_function;
_ = napi_create_error;
_ = napi_typeof;
_ = napi_get_value_double;
@@ -1585,14 +1493,11 @@ comptime {
_ = napi_coerce_to_bool;
_ = napi_coerce_to_number;
_ = napi_coerce_to_object;
- // _ = napi_coerce_to_string;
_ = napi_get_prototype;
- // _ = napi_get_property_names;
_ = napi_set_element;
_ = napi_has_element;
_ = napi_get_element;
- // _ = napi_delete_element;
_ = napi_is_array;
_ = napi_get_array_length;
_ = napi_strict_equals;
@@ -1624,9 +1529,7 @@ comptime {
_ = napi_create_bigint_uint64;
_ = napi_get_value_bigint_int64;
_ = napi_get_value_bigint_uint64;
- // _ = napi_module_register;
_ = napi_fatal_error;
- // _ = napi_make_callback;
_ = napi_create_buffer;
_ = napi_create_external_buffer;
_ = napi_create_buffer_copy;