You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by jb...@apache.org on 2022/01/02 06:25:44 UTC

[aries] branch trunk updated: [ARIES-2062]aries.proxy:ensure to support JDK18

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

jbonofre pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/aries.git


The following commit(s) were added to refs/heads/trunk by this push:
     new f8493eb  [ARIES-2062]aries.proxy:ensure to support JDK18
     new 6dc0e2c  Merge pull request #137 from ffang/ARIES-2062
f8493eb is described below

commit f8493eb436c47089f438c5ed1ffca5c3d1bbcbee
Author: Freeman Fang <fr...@gmail.com>
AuthorDate: Tue Oct 19 15:18:15 2021 -0400

    [ARIES-2062]aries.proxy:ensure to support JDK18
---
 proxy/proxy-impl/pom.xml                                              | 4 ++--
 .../src/main/java/org/apache/aries/proxy/impl/ProxyUtils.java         | 4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/proxy/proxy-impl/pom.xml b/proxy/proxy-impl/pom.xml
index 2ff7ca8..9c8c49e 100644
--- a/proxy/proxy-impl/pom.xml
+++ b/proxy/proxy-impl/pom.xml
@@ -77,13 +77,13 @@
             <groupId>org.ow2.asm</groupId>
             <artifactId>asm</artifactId>
             <optional>true</optional>
-            <version>9.1</version>
+            <version>9.2</version>
         </dependency>
         <dependency>
             <groupId>org.ow2.asm</groupId>
             <artifactId>asm-commons</artifactId>
             <optional>true</optional>
-            <version>9.1</version>
+            <version>9.2</version>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
diff --git a/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/ProxyUtils.java b/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/ProxyUtils.java
index 4237011..ed97831 100644
--- a/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/ProxyUtils.java
+++ b/proxy/proxy-impl/src/main/java/org/apache/aries/proxy/impl/ProxyUtils.java
@@ -39,6 +39,10 @@ public class ProxyUtils
       //In order to avoid an inconsistent stack error the version of the woven byte code needs to match
       //the level of byte codes in the original class
       switch(JAVA_CLASS_VERSION) {
+        case Opcodes.V18:
+          LOGGER.debug("Weaving to Java 18");
+          weavingJavaVersion = Opcodes.V18;
+          break;
         case Opcodes.V17:
           LOGGER.debug("Weaving to Java 17");
           weavingJavaVersion = Opcodes.V17;