aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile9
-rw-r--r--src/js_ast.zig2
-rw-r--r--src/js_parser/js_parser.zig5
3 files changed, 9 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 6eaf9b977..511bb26cd 100644
--- a/Makefile
+++ b/Makefile
@@ -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);