diff --git a/lib/propmangle.js b/lib/propmangle.js index 4781eec7..29fb2682 100644 --- a/lib/propmangle.js +++ b/lib/propmangle.js @@ -48,9 +48,10 @@ function find_builtins(reserved) { // Compatibility fix for some standard defined globals not defined on every js environment var new_globals = ["Symbol", "Map", "Promise", "Proxy", "Reflect", "Set", "WeakMap", "WeakSet"]; var objects = {}; + var global_ref = typeof global === "object" ? global : self; new_globals.forEach(function (new_global) { - objects[new_global] = global[new_global] || new Function(); + objects[new_global] = global_ref[new_global] || new Function(); }); // NaN will be included due to Number.NaN