groovy-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pa...@apache.org
Subject [groovy] branch master updated: GROOVY-9073: added compiler option to enable preview features - simplify case where preview wouldn't be allowed by JDK anyway
Date Thu, 25 Apr 2019 10:15:53 GMT
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/master by this push:
     new 76fe6fb  GROOVY-9073: added compiler option to enable preview features - simplify
case where preview wouldn't be allowed by JDK anyway
76fe6fb is described below

commit 76fe6fbd1948571332dc98363f73a934a0945ab3
Author: Paul King <paulk@asert.com.au>
AuthorDate: Thu Apr 25 20:15:42 2019 +1000

    GROOVY-9073: added compiler option to enable preview features - simplify case where preview
wouldn't be allowed by JDK anyway
---
 src/main/java/org/codehaus/groovy/classgen/asm/WriterController.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/codehaus/groovy/classgen/asm/WriterController.java b/src/main/java/org/codehaus/groovy/classgen/asm/WriterController.java
index 1747f8b..28e41ad 100644
--- a/src/main/java/org/codehaus/groovy/classgen/asm/WriterController.java
+++ b/src/main/java/org/codehaus/groovy/classgen/asm/WriterController.java
@@ -149,11 +149,12 @@ public class WriterController {
         }
         return new LoggableClassVisitor(cv);
     }
+
     private static int chooseBytecodeVersion(final boolean invokedynamic, final boolean previewFeatures,
final String targetBytecode) {
         Integer bytecodeVersion = CompilerConfiguration.JDK_TO_BYTECODE_VERSION_MAP.get(targetBytecode);
 
         if (invokedynamic && bytecodeVersion < Opcodes.V1_8) {
-            return previewFeatures ? Opcodes.V1_8 | Opcodes.V_PREVIEW : Opcodes.V1_8;
+            return Opcodes.V1_8;
         } else {
             if (null != bytecodeVersion) {
                 return previewFeatures ? bytecodeVersion | Opcodes.V_PREVIEW : bytecodeVersion;


Mime
View raw message