From lkuskov at openjdk.org Wed Nov 5 19:11:24 2025 From: lkuskov at openjdk.org (Leonid Kuskov) Date: Wed, 5 Nov 2025 19:11:24 GMT Subject: Integrated: 7904095: jdis,jasm: tools that read or write reference types may corrupt Constant Pool entries In-Reply-To: References: Message-ID: On Wed, 5 Nov 2025 19:01:31 GMT, Leonid Kuskov wrote: > [CODETOOLS-7904095](https://bugs.openjdk.org/browse/CODETOOLS-7904095): jdis,jasm: tools that read or write reference types may corrupt Constant Pool entries
> Fixes a jdis/jasm pair that updated constant pool entries while retrieving references from annotations, converting between forms like L/pkg/ClassName; and /pkg/ClassName, and vice versa. This pull request has now been integrated. Changeset: 775cfdcf Author: Leonid Kuskov URL: https://git.openjdk.org/asmtools/commit/775cfdcfa6abf3c061f3090095b330dfc09506ee Stats: 530 lines in 19 files changed: 257 ins; 96 del; 177 mod 7904095: jdis,jasm: tools that read or write reference types may corrupt Constant Pool entries ------------- PR: https://git.openjdk.org/asmtools/pull/90 From lkuskov at openjdk.org Wed Nov 5 19:11:24 2025 From: lkuskov at openjdk.org (Leonid Kuskov) Date: Wed, 5 Nov 2025 19:11:24 GMT Subject: Integrated: 7904095: jdis,jasm: tools that read or write reference types may corrupt Constant Pool entries Message-ID: [CODETOOLS-7904095](https://bugs.openjdk.org/browse/CODETOOLS-7904095): jdis,jasm: tools that read or write reference types may corrupt Constant Pool entries
Fixes a jdis/jasm pair that updated constant pool entries while retrieving references from annotations, converting between forms like L/pkg/ClassName; and /pkg/ClassName, and vice versa. ------------- Commit messages: - CODETOOLS-7904095: jdis,jasm: tools that read or write reference types may corrupt Constant Pool entries Changes: https://git.openjdk.org/asmtools/pull/90/files Webrev: https://webrevs.openjdk.org/?repo=asmtools&pr=90&range=00 Issue: https://bugs.openjdk.org/browse/CODETOOLS-7904095 Stats: 530 lines in 19 files changed: 257 ins; 96 del; 177 mod Patch: https://git.openjdk.org/asmtools/pull/90.diff Fetch: git fetch https://git.openjdk.org/asmtools.git pull/90/head:pull/90 PR: https://git.openjdk.org/asmtools/pull/90