diff options
author | 2022-01-26 14:37:44 -0800 | |
---|---|---|
committer | 2022-02-01 14:45:47 -0800 | |
commit | 9322cec8f261dda20a2a6cc6fe7aa887c4dfeeb9 (patch) | |
tree | f50b94ede39b40016300f25eda2deba7bffc88c5 /src/javascript/jsc/javascript.zig | |
parent | 047501999dcd30eeb6da614ec62773b34ad03ae8 (diff) | |
download | bun-9322cec8f261dda20a2a6cc6fe7aa887c4dfeeb9.tar.gz bun-9322cec8f261dda20a2a6cc6fe7aa887c4dfeeb9.tar.zst bun-9322cec8f261dda20a2a6cc6fe7aa887c4dfeeb9.zip |
WIP
Diffstat (limited to 'src/javascript/jsc/javascript.zig')
-rw-r--r-- | src/javascript/jsc/javascript.zig | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/javascript/jsc/javascript.zig b/src/javascript/jsc/javascript.zig index 7cdb49004..fcbc532ca 100644 --- a/src/javascript/jsc/javascript.zig +++ b/src/javascript/jsc/javascript.zig @@ -641,6 +641,29 @@ pub const Bun = struct { 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: [std.fs.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, .{ |