On Tue, 17 Jun 2025 17:11:01 GMT, Coleen Phillimore <cole...@openjdk.org> wrote:

> I copied this code for another test in the Valhalla repo and thought it would 
> be a good utility function.  It might be better written using the Classfile 
> API.
> Tested with test.

This looks reasonable. I've posted one nit suggestion.

test/lib/RedefineClassHelper.java line 104:

> 102:      */
> 103: 
> 104:     public static byte[] replaceAllStrings(ClassLoader loader, String 
> oldString, String newString) throws Exception {

Nit: I'd suggest to rename parameters:
  `oldString`  => `oldClassName`
  `newString` => `newClassName`

Alternatively, it is possible to pass bytecodes buffer instead of class loader 
and keep `oldString` and `newString` as before.

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

PR Review: https://git.openjdk.org/jdk/pull/25857#pullrequestreview-2937246161
PR Review Comment: https://git.openjdk.org/jdk/pull/25857#discussion_r2153274007

Reply via email to