From 9bce51f651aad297ef9eb6df832bfdaf1de05d84 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 22 四月 2026 14:27:54 +0800
Subject: [PATCH] 青岛推送
---
node_modules/terser/lib/compress/inline.js | 17 ++++++++---------
1 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/node_modules/terser/lib/compress/inline.js b/node_modules/terser/lib/compress/inline.js
index 5d39009..da09b50 100644
--- a/node_modules/terser/lib/compress/inline.js
+++ b/node_modules/terser/lib/compress/inline.js
@@ -76,7 +76,6 @@
AST_This,
AST_Toplevel,
AST_UnaryPrefix,
- AST_Undefined,
AST_Var,
AST_VarDef,
@@ -86,7 +85,7 @@
_NOINLINE,
_PURE,
} from "../ast.js";
-import { make_node, has_annotation } from "../utils/index.js";
+import { make_node, make_void_0, has_annotation } from "../utils/index.js";
import "../size.js";
import "./evaluate.js";
@@ -358,7 +357,7 @@
if (returned) {
returned = returned.clone(true);
} else {
- returned = make_node(AST_Undefined, self);
+ returned = make_void_0(self);
}
const args = self.args.concat(returned);
return make_sequence(self, args).optimize(compressor);
@@ -374,7 +373,7 @@
&& returned.name === fn.argnames[0].name
) {
const replacement =
- (self.args[0] || make_node(AST_Undefined)).optimize(compressor);
+ (self.args[0] || make_void_0()).optimize(compressor);
let parent;
if (
@@ -456,7 +455,7 @@
const can_drop_this_call = is_regular_func && compressor.option("side_effects") && fn.body.every(is_empty);
if (can_drop_this_call) {
- var args = self.args.concat(make_node(AST_Undefined, self));
+ var args = self.args.concat(make_void_0(self));
return make_sequence(self, args).optimize(compressor);
}
@@ -475,9 +474,9 @@
return self;
function return_value(stat) {
- if (!stat) return make_node(AST_Undefined, self);
+ if (!stat) return make_void_0(self);
if (stat instanceof AST_Return) {
- if (!stat.value) return make_node(AST_Undefined, self);
+ if (!stat.value) return make_void_0(self);
return stat.value.clone(true);
}
if (stat instanceof AST_SimpleStatement) {
@@ -623,7 +622,7 @@
} else {
var symbol = make_node(AST_SymbolVar, name, name);
name.definition().orig.push(symbol);
- if (!value && in_loop) value = make_node(AST_Undefined, self);
+ if (!value && in_loop) value = make_void_0(self);
append_var(decls, expressions, symbol, value);
}
}
@@ -650,7 +649,7 @@
operator: "=",
logical: false,
left: sym,
- right: make_node(AST_Undefined, name)
+ right: make_void_0(name),
}));
}
}
--
Gitblit v1.9.3