[SPARK-26298][BUILD] Upgrade Janino to 3.0.11

## What changes were proposed in this pull request?

This PR aims to upgrade Janino compiler to the latest version 3.0.11. The followings are the changes from the [release note](http://janino-compiler.github.io/janino/changelog.html).

- Script with many "helper" variables.
- Java 9+ compatibility
- Compilation Error Messages Generated by JDK.
- Added experimental support for the "StackMapFrame" attribute; not active yet.
- Make Unparser more flexible.
- Fixed NPEs in various "toString()" methods.
- Optimize static method invocation with rvalue target expression.
- Added all missing "ClassFile.getConstant*Info()" methods, removing the necessity for many type casts.

## How was this patch tested?

Pass the Jenkins with the existing tests.

Closes #23250 from dongjoon-hyun/SPARK-26298.

Authored-by: Dongjoon Hyun <dongjoon@apache.org>
Signed-off-by: Dongjoon Hyun <dongjoon@apache.org>
This commit is contained in:
Dongjoon Hyun 2018-12-06 20:50:57 -08:00
parent 5a140b7844
commit 4772265203
No known key found for this signature in database
GPG key ID: EDA00CE834F0FC5C
3 changed files with 5 additions and 5 deletions

View file

@ -34,7 +34,7 @@ commons-beanutils-core-1.8.0.jar
commons-cli-1.2.jar commons-cli-1.2.jar
commons-codec-1.10.jar commons-codec-1.10.jar
commons-collections-3.2.2.jar commons-collections-3.2.2.jar
commons-compiler-3.0.10.jar commons-compiler-3.0.11.jar
commons-compress-1.8.1.jar commons-compress-1.8.1.jar
commons-configuration-1.6.jar commons-configuration-1.6.jar
commons-crypto-1.0.0.jar commons-crypto-1.0.0.jar
@ -98,7 +98,7 @@ jackson-module-jaxb-annotations-2.9.6.jar
jackson-module-paranamer-2.9.6.jar jackson-module-paranamer-2.9.6.jar
jackson-module-scala_2.12-2.9.6.jar jackson-module-scala_2.12-2.9.6.jar
jackson-xc-1.9.13.jar jackson-xc-1.9.13.jar
janino-3.0.10.jar janino-3.0.11.jar
javassist-3.18.1-GA.jar javassist-3.18.1-GA.jar
javax.annotation-api-1.2.jar javax.annotation-api-1.2.jar
javax.inject-1.jar javax.inject-1.jar

View file

@ -31,7 +31,7 @@ commons-beanutils-1.9.3.jar
commons-cli-1.2.jar commons-cli-1.2.jar
commons-codec-1.10.jar commons-codec-1.10.jar
commons-collections-3.2.2.jar commons-collections-3.2.2.jar
commons-compiler-3.0.10.jar commons-compiler-3.0.11.jar
commons-compress-1.8.1.jar commons-compress-1.8.1.jar
commons-configuration2-2.1.1.jar commons-configuration2-2.1.1.jar
commons-crypto-1.0.0.jar commons-crypto-1.0.0.jar
@ -97,7 +97,7 @@ jackson-mapper-asl-1.9.13.jar
jackson-module-jaxb-annotations-2.9.6.jar jackson-module-jaxb-annotations-2.9.6.jar
jackson-module-paranamer-2.9.6.jar jackson-module-paranamer-2.9.6.jar
jackson-module-scala_2.12-2.9.6.jar jackson-module-scala_2.12-2.9.6.jar
janino-3.0.10.jar janino-3.0.11.jar
javassist-3.18.1-GA.jar javassist-3.18.1-GA.jar
javax.annotation-api-1.2.jar javax.annotation-api-1.2.jar
javax.inject-1.jar javax.inject-1.jar

View file

@ -173,7 +173,7 @@
<!-- org.apache.commons/commons-lang3/--> <!-- org.apache.commons/commons-lang3/-->
<commons-lang3.version>3.8.1</commons-lang3.version> <commons-lang3.version>3.8.1</commons-lang3.version>
<datanucleus-core.version>3.2.10</datanucleus-core.version> <datanucleus-core.version>3.2.10</datanucleus-core.version>
<janino.version>3.0.10</janino.version> <janino.version>3.0.11</janino.version>
<jersey.version>2.22.2</jersey.version> <jersey.version>2.22.2</jersey.version>
<joda.version>2.9.3</joda.version> <joda.version>2.9.3</joda.version>
<jodd.version>3.5.2</jodd.version> <jodd.version>3.5.2</jodd.version>