On Mon, 9 Feb 2026 14:15:26 GMT, Frederic Parain <[email protected]> wrote:

> It is true that currently most, if not all, of the arrays created by the JVM 
> are using the default set of properties. But it is likely to change when the 
> new arrays will become available. Many of these arrays are good candidate for 
> being null-free arrays or frozen arrays. So, I'd prefer to keep the more 
> generic name `oopFactory::new_refArray()` for the most generic method able to 
> handle all reference array creations with the properties argument, and keep 
> the more precise name for the more limited case of an array with the default 
> set of properties.

I find the `new_default_refArray" name quite jarring. Could we follow the 
`new_objArray` example and just have an overload?


  // Regular object arrays
  static objArrayOop     new_objArray(Klass* klass, int length, TRAPS);
  static objArrayOop     new_objArray(Klass* klass, int length, 
ArrayKlass::ArrayProperties properties, TRAPS);
...
objArrayOop oopFactory::new_objArray(Klass* klass, int length, TRAPS) {
  return  new_objArray(klass, length, ArrayKlass::ArrayProperties::DEFAULT, 
THREAD);
}

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

PR Comment: https://git.openjdk.org/valhalla/pull/2033#issuecomment-3873185151

Reply via email to