You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2019/12/16 16:09:06 UTC

[tomcat] branch master updated: Update optimisation for java.lang.Record added in Java 14

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/master by this push:
     new a71c379  Update optimisation for java.lang.Record added in Java 14
a71c379 is described below

commit a71c379021a03c49834d168e0c90a88beabeb366
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon Dec 16 16:08:47 2019 +0000

    Update optimisation for java.lang.Record added in Java 14
---
 java/javax/el/ImportHandler.java                     |  3 ++-
 test/javax/el/TestImportHandlerStandardPackages.java |  6 ++----
 webapps/docs/changelog.xml                           | 10 ++++++++++
 3 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/java/javax/el/ImportHandler.java b/java/javax/el/ImportHandler.java
index eb9e270..cfabd9d 100644
--- a/java/javax/el/ImportHandler.java
+++ b/java/javax/el/ImportHandler.java
@@ -137,7 +137,7 @@ public class ImportHandler {
         standardPackages.put("javax.servlet.jsp", servletJspClassNames);
 
         Set<String> javaLangClassNames = new HashSet<>();
-        // Taken from Java 11 EA18 Javadoc
+        // Taken from Java 14 EA27 Javadoc
         // Interfaces
         javaLangClassNames.add("Appendable");
         javaLangClassNames.add("AutoCloseable");
@@ -179,6 +179,7 @@ public class ImportHandler {
         javaLangClassNames.add("Process");
         javaLangClassNames.add("ProcessBuilder");
         javaLangClassNames.add("ProcessBuilder.Redirect");
+        javaLangClassNames.add("Record");
         javaLangClassNames.add("Runtime");
         javaLangClassNames.add("Runtime.Version");
         javaLangClassNames.add("RuntimePermission");
diff --git a/test/javax/el/TestImportHandlerStandardPackages.java b/test/javax/el/TestImportHandlerStandardPackages.java
index cd4e64e..4d9c01a 100644
--- a/test/javax/el/TestImportHandlerStandardPackages.java
+++ b/test/javax/el/TestImportHandlerStandardPackages.java
@@ -61,10 +61,8 @@ public class TestImportHandlerStandardPackages {
             // 9 (and later) so it is not necessary that this is executed on
             // every test run. The intention is that it will catch new classes
             // when the tests are run on a newer JRE.
-            // The latest versions of the JRE where this test is known to pass are
-            // - OpenJDK 11.0.1
-            // - OpenJDK 12 EA 26
-            // - OpenJDK 13 EA 02
+            // The latest version of the JRE where this test is known to pass is
+            // - OpenJDK 14 EA 27
             if (!JreCompat.isJre9Available()) {
                 return;
             }
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 4e62349..96f5512 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -79,6 +79,16 @@
       </fix>
     </changelog>
   </subsection>
+  <subsection name="Jasper">
+    <changelog>
+      <fix>
+        Update the performance optimisation for using expressions in tags that
+        depend on uninitialised tag attributes with implied scope to make the
+        performance optimisation aware of the new public class
+        (<code>java.lang.Record</code>) added in Java 14. (markt)
+      </fix>
+    </changelog>
+  </subsection>
   <subsection name="Other">
     <changelog>
       <fix>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org