make `--comments` keep @cc_on too
authorMihai Bazon <mihai@bazon.net>
Tue, 9 Oct 2012 15:25:00 +0000 (18:25 +0300)
committerMihai Bazon <mihai@bazon.net>
Tue, 9 Oct 2012 15:25:00 +0000 (18:25 +0300)
bin/uglifyjs2
lib/parse.js

index 8515586..e69ed5c 100755 (executable)
@@ -125,8 +125,7 @@ if (ARGS.comments) {
             var type = comment.type;
             if (type == "comment2") {
                 // multiline comment
-                return text.indexOf("@preserve") >= 0
-                    || text.indexOf("@license") >= 0;
+                return /@preserve|@license|@cc_on/i.test(test);
             }
         }
     }
index a66b32a..2dfb76a 100644 (file)
@@ -473,14 +473,6 @@ function tokenizer($TEXT, filename) {
             S.pos = i + 2;
             S.line += text.split("\n").length - 1;
             S.newline_before = S.newline_before || text.indexOf("\n") >= 0;
-
-            // https://github.com/mishoo/UglifyJS/issues/#issue/100
-            if (/^@cc_on/i.test(text)) {
-                warn("WARNING: at line " + S.line);
-                warn("*** Found \"conditional comment\": " + text);
-                warn("*** UglifyJS DISCARDS ALL COMMENTS.  This means your code might no longer work properly in Internet Explorer.");
-            }
-
             return token("comment2", text, true);
         });
     };
@@ -1493,5 +1485,3 @@ function parse($TEXT, options) {
     })();
 
 };
-
-var warn = function() {};