On Thu, 15 Apr 2021 03:14:34 GMT, Serguei Spitsyn <sspit...@openjdk.org> wrote:
>> Alex Menkov has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Updated the fix accordingly feedback > > test/jdk/java/lang/instrument/ATransformerManagementTestCase.java line 125: > >> 123: manager.addTransformer(transformer, canRetransform); >> 124: // verbosePrint("Added transformer " + transformer >> 125: // + " with canRetransform=" + canRetransform); > > I'd suggest to remove the commented out lines. fixed > test/jdk/java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.java > line 152: > >> 150: // directory so there is no conflict with the file >> 151: // in the test classes directory. >> 152: String resourceName = fTargetClassName + ".class"; > > This name can be defined out of methods `originalTargetClassFile` and > `transformClassFile`. The method name `transformClassFile` is confusing. I'd > suggest to rename it to `transformedClassFile` or `modifiedClassFile`. Also, > the name `originalTargetClassFile` can be shortened to `originalClassFile`. done > test/jdk/java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.java > line 186: > >> 184: int lineNum = 0; >> 185: for (String line: out1) { >> 186: if (expectedDiffenent(line)) { > > Is it possible to use the `expectedDiffenent()` as a filter to get only > needed lines from `disassembleClassFile()`? It's implemented this way to keep lineNum correct. But it was error here. Fixed now ------------- PR: https://git.openjdk.java.net/jdk/pull/3426