aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/javac/JavacTurbine.java9
-rw-r--r--src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/JavacTurbineTest.java5
2 files changed, 14 insertions, 0 deletions
diff --git a/src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/javac/JavacTurbine.java b/src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/javac/JavacTurbine.java
index 593467659d..b9b323d383 100644
--- a/src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/javac/JavacTurbine.java
+++ b/src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/javac/JavacTurbine.java
@@ -135,6 +135,15 @@ public class JavacTurbine implements AutoCloseable {
// Disable debug info
argbuilder.add("-g:none");
+ // Enable MethodParameters
+ argbuilder.add("-parameters");
+
+ // Compile-time jars always use Java 8
+ argbuilder.add("-source");
+ argbuilder.add("8");
+ argbuilder.add("-source");
+ argbuilder.add("8");
+
ImmutableList<Path> processorpath;
if (!turbineOptions.processors().isEmpty()) {
argbuilder.add("-processor");
diff --git a/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/JavacTurbineTest.java b/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/JavacTurbineTest.java
index 30c8e13f57..7a248c4cb8 100644
--- a/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/JavacTurbineTest.java
+++ b/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/JavacTurbineTest.java
@@ -170,6 +170,7 @@ public class JavacTurbineTest {
"",
" // access flags 0x9",
" public static main([Ljava/lang/String;)V",
+ " // parameter args",
"}",
""
};
@@ -316,6 +317,7 @@ public class JavacTurbineTest {
"",
" // access flags 0x9",
" public static main([Ljava/lang/String;)V",
+ " // parameter args",
"}",
""
};
@@ -753,6 +755,7 @@ public class JavacTurbineTest {
"",
" // access flags 0x9",
" public static valueOf(Ljava/lang/String;)LTheEnum;",
+ " // parameter mandated name",
"}",
""
};
@@ -1350,6 +1353,7 @@ public class JavacTurbineTest {
"",
" // access flags 0x9",
" public static valueOf(Ljava/lang/String;)LP;",
+ " // parameter mandated name",
"}",
""
};
@@ -1392,6 +1396,7 @@ public class JavacTurbineTest {
"",
" // access flags 0x9",
" public static valueOf(Ljava/lang/String;)LP;",
+ " // parameter mandated name",
"}",
""
};