aboutsummaryrefslogtreecommitdiff
path: root/src/javascript
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-03 01:56:02 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-03 01:56:02 -0800
commit7f00482cfec3a938c2d7a7fe07aaffc4ecbe316f (patch)
tree872bacb8ac5f26ec9d95720f740a753e982db729 /src/javascript
parentb2a69a35b8887c233c606e9f2e7ebec35f82a65e (diff)
downloadbun-7f00482cfec3a938c2d7a7fe07aaffc4ecbe316f.tar.gz
bun-7f00482cfec3a938c2d7a7fe07aaffc4ecbe316f.tar.zst
bun-7f00482cfec3a938c2d7a7fe07aaffc4ecbe316f.zip
Fix bug with macro remaps in Bun.Transpiler api
Diffstat (limited to 'src/javascript')
-rw-r--r--src/javascript/jsc/api/transpiler.zig11
-rw-r--r--src/javascript/jsc/bindings/helpers.h2
2 files changed, 8 insertions, 5 deletions
diff --git a/src/javascript/jsc/api/transpiler.zig b/src/javascript/jsc/api/transpiler.zig
index 894287b7c..68985719c 100644
--- a/src/javascript/jsc/api/transpiler.zig
+++ b/src/javascript/jsc/api/transpiler.zig
@@ -530,6 +530,10 @@ pub fn constructor(
return null;
};
+ if (transpiler_options.macro_map.count() > 0) {
+ bundler.options.macro_remap = transpiler_options.macro_map;
+ }
+
var transpiler = getAllocator(ctx).create(Transpiler) catch unreachable;
transpiler.* = Transpiler{
.transpiler_options = transpiler_options,
@@ -538,10 +542,6 @@ pub fn constructor(
.scan_pass_result = ScanPassResult.init(getAllocator(ctx)),
};
- if (transpiler_options.macro_map.count() > 0) {
- bundler.options.macro_remap = transpiler_options.macro_map;
- }
-
return Class.make(ctx, transpiler);
}
@@ -907,6 +907,9 @@ pub fn scanImports(
this.bundler.options.jsx;
var opts = JSParser.Parser.Options.init(jsx, loader);
+ if (this.bundler.macro_context == null) {
+ this.bundler.macro_context = JSAst.Macro.MacroContext.init(&this.bundler);
+ }
opts.macro_context = &this.bundler.macro_context.?;
var log = logger.Log.init(getAllocator(ctx));
defer log.deinit();
diff --git a/src/javascript/jsc/bindings/helpers.h b/src/javascript/jsc/bindings/helpers.h
index f11aaf064..cacdd624e 100644
--- a/src/javascript/jsc/bindings/helpers.h
+++ b/src/javascript/jsc/bindings/helpers.h
@@ -87,7 +87,7 @@ static bool isTaggedUTF16Ptr(const unsigned char *ptr) {
return (reinterpret_cast<uintptr_t>(ptr) & (static_cast<uint64_t>(1) << 63)) != 0;
}
-// Do we need to upcase the string?
+// Do we need to convert the string from UTF-8 to UTF-16?
static bool isTaggedUTF8Ptr(const unsigned char *ptr) {
return (reinterpret_cast<uintptr_t>(ptr) & (static_cast<uint64_t>(1) << 61)) != 0;
}
022-04-06 21:38:53 +0000'>2022-04-06[ci] formatGravatar natemoo-re 3-10/+16 2022-04-06fix(#2987): relative config handling with `--config` flag (#3001)Gravatar Nate Moore 5-9/+92 2022-04-06[ci] formatGravatar matthewp 3-8/+11 2022-04-06Fix Netlify adapter and dynamic routes (#3011)Gravatar Matthew Phillips 10-18/+82 2022-04-06fix(integrations): `astro:build:done` dir now matches SSR client output (#3008)Gravatar Juan Martín Seery 5-7/+20 2022-04-06fix: Nested hydration with Solid (#3003)Gravatar Ryan Carniato 3-16/+44 2022-04-06[ci] formatGravatar natemoo-re 2-6/+15 2022-04-06Astro add docs (#2958)Gravatar Peter Singh 3-3/+49 2022-04-06fix: @astrojs/vercel bug fixes (#3000)Gravatar Juan Martín Seery 2-6/+29 2022-04-06[ci] formatGravatar matthewp 1-32/+32 2022-04-06[ci] release (beta) (#3005)astro@1.0.0-beta.3Gravatar github-actions[bot] 31-88/+98 2022-04-06Fixes dynamic API routes in SSR (#3006)Gravatar Matthew Phillips 4-1/+26 2022-04-06[ci] formatGravatar tony-sull 1-1/+1 2022-04-06fix(#2981): keeps `astro preview` server alive (#3004)Gravatar Tony Sullivan 3-1/+17 2022-04-06Update readme.mdGravatar Nate Moore 1-2/+3 2022-04-06[ci] collect statsGravatar FredKSchott 1-0/+1 2022-04-05[ci] formatGravatar matthewp 1-1/+1 2022-04-05[ci] release (beta) (#2997)@astrojs/netlify@0.1.1-beta.0Gravatar github-actions[bot] 3-2/+9 2022-04-05Docs: netlify adapter site requirement (#2996)Gravatar Ben Holmes 3-4/+23 2022-04-05[ci] collect statsGravatar FredKSchott 1-0/+1 2022-04-05[ci] formatGravatar FredKSchott 1-32/+32 2022-04-04[ci] release (beta) (#2992)astro@1.0.0-beta.2Gravatar github-actions[bot] 31-87/+94