diff options
-rw-r--r-- | Makefile | 9 | ||||
-rw-r--r-- | src/js_ast.zig | 2 | ||||
-rw-r--r-- | src/js_parser/js_parser.zig | 5 |
3 files changed, 9 insertions, 7 deletions
@@ -1,7 +1,8 @@ OS_NAME := $(shell uname -s | tr '[:upper:]' '[:lower:]') ARCH_NAME_DENORAMLZIED_1 := $(shell uname -m) ARCH_NAME_DENORAMLZIED_2 := $(shell tr '[_]' '[--]' <<< $(ARCH_NAME_DENORAMLZIED_1)) -ARCH_NAME := $(shell sed s/x86-64/x64/ <<< $(ARCH_NAME_DENORAMLZIED_2)) +ARCH_NAME_DENORAMLZIED_3 := $(shell sed s/x86-64/x64/ <<< $(ARCH_NAME_DENORAMLZIED_2)) +ARCH_NAME := $(shell sed s/arm64/aarch64/ <<< $(ARCH_NAME_DENORAMLZIED_3)) TRIPLET := $(OS_NAME)-$(ARCH_NAME) PACKAGE_DIR := packages/bun-cli-$(TRIPLET) DEBUG_PACKAGE_DIR := packages/debug-bun-cli-$(TRIPLET) @@ -169,13 +170,13 @@ bun-link-lld-debug: bun-link-lld-release: clang++ $(BUN_LLD_FLAGS) \ - packages/bun-cli-darwin-x64/bin/bun.o \ - -o packages/bun-cli-darwin-x64/bin/bun \ + $(BIN_DIR)/bun.o \ + -o $(BIN_DIR)/bun \ -Wl,-dead_strip \ -ftls-model=local-exec \ -flto \ -O3 - rm packages/bun-cli-darwin-x64/bin/bun.o + rm $(BIN_DIR)/bun.o bun-link-lld-release-aarch64: clang++ $(BUN_LLD_FLAGS) \ diff --git a/src/js_ast.zig b/src/js_ast.zig index fe20cdfcf..061afe620 100644 --- a/src/js_ast.zig +++ b/src/js_ast.zig @@ -832,7 +832,7 @@ pub const E = struct { op: Op.Code, }; - pub const Boolean = packed struct { value: bool }; + pub const Boolean = struct { value: bool }; pub const Super = struct {}; pub const Null = struct {}; pub const This = struct {}; diff --git a/src/js_parser/js_parser.zig b/src/js_parser/js_parser.zig index 3312a84ed..148d7e6c4 100644 --- a/src/js_parser/js_parser.zig +++ b/src/js_parser/js_parser.zig @@ -13368,10 +13368,11 @@ pub fn NewParser( loc: logger.Loc, ref: Ref, ) Expr { - p.recordUsage((p.enclosing_namespace_arg_ref orelse unreachable)); + const enclosing_ref = p.enclosing_namespace_arg_ref.?; + p.recordUsage(enclosing_ref); return p.e(E.Dot{ - .target = p.e(E.Identifier{ .ref = p.enclosing_namespace_arg_ref orelse unreachable }, loc), + .target = p.e(E.Identifier{ .ref = enclosing_ref}, loc), .name = p.symbols.items[ref.inner_index].original_name, .name_loc = loc, }, loc); |