aboutsummaryrefslogtreecommitdiff
path: root/src/js_parser/js_parser.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/js_parser/js_parser.zig')
-rw-r--r--src/js_parser/js_parser.zig11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/js_parser/js_parser.zig b/src/js_parser/js_parser.zig
index 63ca64b01..afba7c1a5 100644
--- a/src/js_parser/js_parser.zig
+++ b/src/js_parser/js_parser.zig
@@ -11291,8 +11291,17 @@ pub fn NewParser(
args[4] = p.e(E.Object{
.properties = source,
}, expr.loc);
+
+ // When disabled, this must specifically be undefined
+ // Not an empty object
+ // See this code from react:
+ // > if (source !== undefined) {
+ // > var fileName = source.fileName.replace(/^.*[\\\/]/, "");
+ // > var lineNumber = source.lineNumber;
+ // > return "\n\nCheck your code at " + fileName + ":" + lineNumber + ".";
+ // > }
} else {
- args[4] = p.e(E.Object{}, expr.loc);
+ args[4] = p.e(E.Undefined{}, expr.loc);
}
args[5] = Expr{ .data = Prefill.Data.This, .loc = expr.loc };