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