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