From 5cfefd0c41ffba3df0a29d0913b7c6abf3b110ac Mon Sep 17 00:00:00 2001 From: Anthony Van de Gejuchte Date: Sun, 22 May 2016 22:08:18 +0200 Subject: [PATCH] Make sure Symbol is defined on older js engines --- lib/propmangle.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/propmangle.js b/lib/propmangle.js index ae2a3f44..b20a3815 100644 --- a/lib/propmangle.js +++ b/lib/propmangle.js @@ -44,6 +44,12 @@ "use strict"; function find_builtins() { + + // Compatibility fix for es5.1 and earlier where Symbol isn't defined + if (!global.Symbol) { + global.Symbol = new Function(); + } + var a = []; [ Object, Array, Function, Number, String, Boolean, Error, Math,