RFR: 8202100: Merge vm/share/InMemoryJavaCompiler w/ jdk/test/lib/compiler/InMemoryJavaCompiler

Leonid Mesnik lmesnik at openjdk.org
Tue Oct 22 18:26:14 UTC 2024


On Tue, 22 Oct 2024 15:52:27 GMT, Ramkumar Sunderbabu <rsunderbabu at openjdk.org> wrote:

> Merging vm folder's InMemoryJavaCompiler into jdk folder's merge InMemoryJavaCompiler so that maintenance is easy.
> 
> Testing done for
> Tiers 1,2,3
> test/hotspot/jtreg tests

Changes requested by lmesnik (Reviewer).

test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java line 173:

> 171: 
> 172:     // Wraper for class file
> 173:     static class ClassFile extends SimpleJavaFileObject {

The original class has 
MemoryJavaFileObject
already which could be removed now once we have 
ClassFile and SourceFile

test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java line 243:

> 241:             System.out.println(writer.toString());
> 242:             System.out.println("*********** javac output end ***********");
> 243:             if (writer.toString().contains("java.lang.OutOfMemoryError")) {

I don't think we need separate OOME handling. Not sure it ever can happens.

-------------

PR Review: https://git.openjdk.org/jdk/pull/21641#pullrequestreview-2385956062
PR Review Comment: https://git.openjdk.org/jdk/pull/21641#discussion_r1811190699
PR Review Comment: https://git.openjdk.org/jdk/pull/21641#discussion_r1811184213


More information about the serviceability-dev mailing list