Skip to content

Commit 7c27785

Browse files
committed
Merge remote-tracking branch 'origin/master' into main
2 parents 20bf9f9 + 2d7b10b commit 7c27785

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

jOOR-java-6/src/main/java/org/joor/Compile.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,7 @@
270270

271271

272272

273+
<<<<<<< HEAD
273274

274275

275276

@@ -311,3 +312,5 @@
311312

312313

313314

315+
=======
316+
>>>>>>> refs/remotes/origin/master

jOOR-java-8/src/main/java/org/joor/Compile.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ static Class<?> compile(String className, String content, CompileOptions compile
6767
catch (ClassNotFoundException ignore) {
6868
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
6969

70+
if (compiler == null)
71+
throw new ReflectException("No compiler was provided by ToolProvider.getSystemJavaCompiler(). Make sure the jdk.compiler module is available.");
72+
7073
try {
7174
ClassFileManager fileManager = new ClassFileManager(compiler.getStandardFileManager(null, null, null));
7275

jOOR/src/main/java/org/joor/Compile.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ static Class<?> compile(String className, String content, CompileOptions compile
6767
catch (ClassNotFoundException ignore) {
6868
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
6969

70+
if (compiler == null)
71+
throw new ReflectException("No compiler was provided by ToolProvider.getSystemJavaCompiler(). Make sure the jdk.compiler module is available.");
72+
7073
try {
7174
ClassFileManager fileManager = new ClassFileManager(compiler.getStandardFileManager(null, null, null));
7275

0 commit comments

Comments
 (0)