On Thu, 10 Aug 2023 09:41:29 GMT, Yi Yang <yy...@openjdk.org> wrote:

>> This is a follow-up patch of #13667. verifyHeapDump is duplicated in several 
>> tests, this patch tries to consolidate them into one method.
>
> Yi Yang has updated the pull request incrementally with one additional commit 
> since the last revision:
> 
>   fix TestHeapDumpForInvokDynamic

Thanks  for reviews!

----------
@kevinjwalls

> One question on whether we need to change those "throws IOException" to 
> "throws Exception", which is really me thinking if the existing HProfParser 
> parse method really needs to throw Exception? Maybe it only needs 
> IOException? (snapshot.resolve doesn't throw anything) But looks good anyway 
> and good to share this code. 8-)

Yes, we must change it to `throws Exception` otherwise we won't compile

/jdk/test/lib/jdk/test/lib/hprof/HprofParser.java:99: error: unreported 
exception Exception; must be caught or declared to be thrown
            try (Snapshot snapshot = Reader.readFile(dump.getAbsolutePath(), 
callStack, debugLevel)) {
                          ^
  exception thrown from implicit call to close() on resource variable 'snapshot'


I noticed another optional enhancement where I found that essentially all calls 
to HprofParser.parse should now be replaced with HprofParser.parseAndVerify or 
make it the standard parsing logic, but this is unrelated to my current patch.

----------
@plummercj 

> Can you clarify what testing you did?

All involved tests work in Linux.

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

PR Comment: https://git.openjdk.org/jdk/pull/15202#issuecomment-1674139274

Reply via email to