Integrated: CODETOOLS-7903308: Refactor com.sun.tdk.jcov.instrument.BasicBlock to not depend on ASM

Alexandre Iline shurailine at openjdk.org
Tue Sep 20 00:09:00 UTC 2022


On Fri, 16 Sep 2022 18:56:30 GMT, Alexandre Iline <shurailine at openjdk.org> wrote:

> This change removes dependency from BasicBlock to ASM. 
> 
> BasicBlock used to keep map from DataBlocks to LabelNodes, which only been used within BranchCodeMethodAdapter. To remove the dependency, a map is added to the BranchCodeMethodAdapter to keep the mapping. BasicBlock is instead keeping data blocks in a set.

This pull request has now been integrated.

Changeset: b364bc23
Author:    Alexandre Iline <shurailine at openjdk.org>
URL:       https://git.openjdk.org/jcov/commit/b364bc236b3a7b887e7b6a898268210db3c843ed
Stats:     405 lines in 10 files changed: 302 ins; 58 del; 45 mod

7903308: Refactor com.sun.tdk.jcov.instrument.BasicBlock to not depend on ASM

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

PR: https://git.openjdk.org/jcov/pull/25


More information about the jcov-dev mailing list