diff --git a/.idea/libraries/js_libs.xml b/.idea/libraries/js_libs.xml index f81c39f0b22..54a91f2d97b 100644 --- a/.idea/libraries/js_libs.xml +++ b/.idea/libraries/js_libs.xml @@ -1,7 +1,6 @@ - diff --git a/build.xml b/build.xml index 199c64c1ccb..4172b626402 100644 --- a/build.xml +++ b/build.xml @@ -197,6 +197,8 @@ + + @@ -244,53 +246,56 @@ - + - - - - + + -libraryjars '${rtjar}' - - - + -target 1.6 + -dontoptimize + -dontobfuscate - - - - + # Keep application classes, along with their 'main' methods. + -keepclasseswithmembers public class * { + public static void main(java.lang.String[]); + } - - + -keepclasseswithmembers class * { + # Various dynamically called methods - - - - - - - - - - + void start(); + void stop(); + void dispose(); + ** getFileSystem(); + ** isVarArgs(); + ** getApplication(); + ** finalizeReferent(); + ** newBuilder(); + ** startFinalizer(java.lang.Class,java.lang.Object); + ** executeOnPooledThread(java.lang.Runnable); + ** getUserData(java.lang.String); + int getBooleanAttributes(java.io.File); + (kotlinc.internal.com.intellij.lang.ASTNode); + } - - - - - + # Keep the special static methods that are required in enumeration classes. + -keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); + } - - - - + -keepclassmembers class * { + ** toString(); + ** hashCode(); + ** project(); - - - - + ** TYPE; + ** ourInstance; + } + ]]> diff --git a/js/js.translator/lib/args4j-2.0.12.jar b/js/js.translator/lib/args4j-2.0.12.jar deleted file mode 100644 index 61a4d5a6485..00000000000 Binary files a/js/js.translator/lib/args4j-2.0.12.jar and /dev/null differ diff --git a/js/js.translator/lib/closure-compiler.jar b/js/js.translator/lib/closure-compiler.jar index 27ddf059174..e0606abb346 100644 Binary files a/js/js.translator/lib/closure-compiler.jar and b/js/js.translator/lib/closure-compiler.jar differ diff --git a/js/js.translator/lib/closure-compiler_mod.txt b/js/js.translator/lib/closure-compiler_mod.txt index b9bcc702be9..d1f54134465 100644 --- a/js/js.translator/lib/closure-compiler_mod.txt +++ b/js/js.translator/lib/closure-compiler_mod.txt @@ -1 +1,14 @@ -Deleted package com.google.javascript.jscomp.ant to avoid dependency on ant.jar. \ No newline at end of file +1) Deleted package com.google.javascript.jscomp.ant to avoid dependency on ant.jar. +2) jarjar-ed it: + + + + + + + + + + + +