aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/api
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-17 20:42:28 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-17 20:42:28 -0700
commit9737c01058c632f6764f6e6e78404ee97b33f634 (patch)
tree9486ca5283404f4eb4b3152a63abf89ba3d2c832 /src/javascript/jsc/api
parent2a3438186af74d23e16125ca33eba7011fb8bd1f (diff)
downloadbun-9737c01058c632f6764f6e6e78404ee97b33f634.tar.gz
bun-9737c01058c632f6764f6e6e78404ee97b33f634.tar.zst
bun-9737c01058c632f6764f6e6e78404ee97b33f634.zip
[bun.js] Implement `self.reportError`
Diffstat (limited to 'src/javascript/jsc/api')
-rw-r--r--src/javascript/jsc/api/bun.zig33
1 files changed, 10 insertions, 23 deletions
diff --git a/src/javascript/jsc/api/bun.zig b/src/javascript/jsc/api/bun.zig
index c66c5f0f1..fef810c97 100644
--- a/src/javascript/jsc/api/bun.zig
+++ b/src/javascript/jsc/api/bun.zig
@@ -823,29 +823,6 @@ pub fn getPublicPathJS(
return ZigString.init(stream.buffer[0..stream.pos]).toValueGC(ctx.ptr()).asObjectRef();
}
-// pub fn resolvePath(
-// _: void,
-// ctx: js.JSContextRef,
-// _: js.JSObjectRef,
-// _: js.JSObjectRef,
-// arguments: []const js.JSValueRef,
-// _: js.ExceptionRef,
-// ) js.JSValueRef {
-// if (arguments.len == 0) return ZigString.Empty.toValue(ctx.ptr()).asObjectRef();
-// var zig_str: ZigString = ZigString.Empty;
-// JSValue.toZigString(JSValue.fromRef(arguments[0]), &zig_str, ctx.ptr());
-// var buf: [bun.MAX_PATH_BYTES]u8 = undefined;
-// var stack = std.heap.stackFallback(32 * @sizeOf(string), VirtualMachine.vm.allocator);
-// var allocator = stack.get();
-// var parts = allocator.alloc(string, arguments.len) catch {};
-// defer allocator.free(parts);
-
-// const to = zig_str.slice();
-// var parts = .{to};
-// const value = ZigString.init(VirtualMachine.vm.bundler.fs.absBuf(&parts, &buf)).toValueGC(ctx.ptr());
-// return value.asObjectRef();
-// }
-
pub const Class = NewClass(
void,
.{
@@ -1610,3 +1587,13 @@ pub const EnvironmentVariables = struct {
}
}
};
+
+export fn Bun__reportError(_: *JSGlobalObject, err: JSC.JSValue) void {
+ JSC.VirtualMachine.vm.defaultErrorHandler(err, null);
+}
+
+comptime {
+ if (!is_bindgen) {
+ _ = Bun__reportError;
+ }
+}