diff options
-rw-r--r-- | Makefile | 7 | ||||
-rwxr-xr-x | examples/hello-next/bun-mimalloc | bin | 34249752 -> 0 bytes | |||
-rw-r--r-- | packages/bun-framework-next/bun-error.tsx | 0 | ||||
-rw-r--r-- | src/javascript/jsc/bindings/headers-cpp.h | 2 | ||||
-rw-r--r-- | src/javascript/jsc/bindings/headers.h | 2 | ||||
-rw-r--r-- | src/javascript/jsc/webcore/response.zig | 39 |
6 files changed, 26 insertions, 24 deletions
@@ -1,5 +1,4 @@ - -bun: vendor bun-prod-native bun-prod-wasi bun-prod-wasm +bun: vendor build-obj bun-link-lld-release vendor: api node-fallbacks runtime_js fallback_decoder bun_error mimalloc picohttp jsc @@ -7,7 +6,7 @@ build-obj: zig build obj -Drelease-fast sign-macos-x64: - gon sign-macos-x64.json + gon sign.macos-x64.json sign-macos-aarch64: gon sign.macos-aarch64.json @@ -34,8 +33,6 @@ jsc: jsc-build jsc-bindings jsc-build: jsc-build-mac jsc-copy-headers jsc-bindings: jsc-bindings-headers jsc-bindings-mac - - jsc-bindings-headers: mkdir -p src/JavaScript/jsc/bindings-obj/ zig build headers diff --git a/examples/hello-next/bun-mimalloc b/examples/hello-next/bun-mimalloc Binary files differdeleted file mode 100755 index 1cfda0305..000000000 --- a/examples/hello-next/bun-mimalloc +++ /dev/null diff --git a/packages/bun-framework-next/bun-error.tsx b/packages/bun-framework-next/bun-error.tsx deleted file mode 100644 index e69de29bb..000000000 --- a/packages/bun-framework-next/bun-error.tsx +++ /dev/null diff --git a/src/javascript/jsc/bindings/headers-cpp.h b/src/javascript/jsc/bindings/headers-cpp.h index 0e941988c..759a5aad1 100644 --- a/src/javascript/jsc/bindings/headers-cpp.h +++ b/src/javascript/jsc/bindings/headers-cpp.h @@ -1,4 +1,4 @@ -//-- AUTOGENERATED FILE -- 1631342881 +//-- AUTOGENERATED FILE -- 1631593539 // clang-format off #pragma once diff --git a/src/javascript/jsc/bindings/headers.h b/src/javascript/jsc/bindings/headers.h index e7029c777..5a6c010aa 100644 --- a/src/javascript/jsc/bindings/headers.h +++ b/src/javascript/jsc/bindings/headers.h @@ -1,4 +1,4 @@ -//-- AUTOGENERATED FILE -- 1631342881 +//-- AUTOGENERATED FILE -- 1631593539 // clang-format: off #pragma once diff --git a/src/javascript/jsc/webcore/response.zig b/src/javascript/jsc/webcore/response.zig index 31e9d70ff..86b2c41e1 100644 --- a/src/javascript/jsc/webcore/response.zig +++ b/src/javascript/jsc/webcore/response.zig @@ -1339,7 +1339,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.default); + return js.JSValueMakeString(ctx, ZigString.init(Properties.UTF8.default).toValueGC(VirtualMachine.vm.global).asRef()); } pub fn getCredentials( this: *Request, @@ -1348,7 +1348,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.include); + return js.JSValueMakeString(ctx, ZigString.init(Properties.UTF8.include).toValueGC(VirtualMachine.vm.global).asRef()); } pub fn getDestination( this: *Request, @@ -1357,7 +1357,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.empty_string); + return js.JSValueMakeString(ctx, ZigString.init("").toValueGC(VirtualMachine.vm.global).asRef()); } pub fn getHeaders( this: *Request, @@ -1379,7 +1379,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.empty_string); + return ZigString.Empty.toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getMethod( this: *Request, @@ -1388,16 +1388,17 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - const string_ref = switch (this.request_context.method) { - .GET => Properties.Refs.GET, - .HEAD => Properties.Refs.HEAD, - .PATCH => Properties.Refs.PATCH, - .PUT => Properties.Refs.PUT, - .POST => Properties.Refs.POST, - .OPTIONS => Properties.Refs.OPTIONS, - else => Properties.Refs.empty_string, + const string_contents: string = switch (this.request_context.method) { + .GET => Properties.UTF8.GET, + .HEAD => Properties.UTF8.HEAD, + .PATCH => Properties.UTF8.PATCH, + .PUT => Properties.UTF8.PUT, + .POST => Properties.UTF8.POST, + .OPTIONS => Properties.UTF8.OPTIONS, + else => "", }; - return js.JSValueMakeString(ctx, string_ref); + + return ZigString.init(string_contents).toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getMode( @@ -1407,7 +1408,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.navigate); + return ZigString.init(Properties.UTF8.navigate).toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getRedirect( this: *Request, @@ -1416,7 +1417,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.follow); + return ZigString.init(Properties.UTF8.follow).toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getReferrer( this: *Request, @@ -1425,7 +1426,11 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.empty_string); + if (this.request_context.header("Referrer")) |referrer| { + return ZigString.init(referrer.value).toValueGC(VirtualMachine.vm.global).asRef(); + } else { + return ZigString.init("").toValueGC(VirtualMachine.vm.global).asRef(); + } } pub fn getReferrerPolicy( this: *Request, @@ -1434,7 +1439,7 @@ pub const Request = struct { prop: js.JSStringRef, exception: js.ExceptionRef, ) js.JSValueRef { - return js.JSValueMakeString(ctx, Properties.Refs.empty_string); + return ZigString.init("").toValueGC(VirtualMachine.vm.global).asRef(); } pub fn getUrl( this: *Request, |