Integrated: API classes supporting RuntimeTypes and ArrayCreation bootstraps

Dan Smith dlsmith at openjdk.org
Wed Aug 21 20:36:16 UTC 2024


On Sat, 17 Aug 2024 00:28:25 GMT, Dan Smith <dlsmith at openjdk.org> wrote:

> - Introduce the RuntimeType interface
> - Modify Class to implement RuntimeType
> - Introduce NullRestrictedClass as another implementation of RuntimeType
> - Provide ConstantDesc support for NullRestrictedClasses
> - Introduce reflection hooks to query RuntimeType of fields and arrays (just return Classes for now)
> - Provide ArrayCreation bootstraps to create arrays with RuntimeTypes, initial values, and flags (no runtime support for new features yet—implementation bottoms out at Array.newInstance)
> - Basic functionality testing of ArrayCreation bootstraps

This pull request has now been integrated.

Changeset: 2b309816
Author:    Dan Smith <dlsmith at openjdk.org>
URL:       https://git.openjdk.org/valhalla/commit/2b309816c4f0777a4417b5a8dbdf65c043a79028
Stats:     1314 lines in 9 files changed: 1312 ins; 0 del; 2 mod

API classes supporting RuntimeTypes and ArrayCreation bootstraps

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

PR: https://git.openjdk.org/valhalla/pull/1210


More information about the valhalla-dev mailing list