minify/optparser.lua

branch
lua5.2
changeset 94
cf209451be5f
parent 93
07c10f9ba77c
child 99
2b6416334a25
--- a/minify/optparser.lua	Fri May 05 09:44:05 2017 +0100
+++ b/minify/optparser.lua	Fri May 05 09:44:43 2017 +0100
@@ -52,7 +52,7 @@
 for v in string.gmatch([[
 and break do else elseif end false for function if in
 local nil not or repeat return then true until while
-self]], "%S+") do
+self _ENV]], "%S+") do
   SKIP_NAME[v] = true
 end
 
@@ -256,10 +256,10 @@
   local temp, j, gotself = {}, 1, false
   for i = 1, #object do
     local obj = object[i]
-    if not obj.isself then
+    if not obj.preserve then
       temp[j] = obj
       j = j + 1
-    else
+    elseif obj.name == "self" then
       gotself = true
     end
   end

mercurial