On Tue, 24 Nov 2020 09:59:44 GMT, Chris Hegarty <che...@openjdk.org> wrote:
> The `Depend` build tool creates a hash of a module's API elements, so that it > can determine if downstream modules require recompilation. The build tool > fails (throws an exception) when it encounters an "unknown" record > attribute/component - the build tool predates records. > > The components of a public record class, that is a member of an exported > package, are logically part of the module's API. The name, type, and order > are significant. This issue updates the build tool to include the > aforementioned component characteristics. > > This issue is a blocker to adding any public record types to the JDK - since > the build will fail. This pull request has now been integrated. Changeset: b0bd0c24 Author: Chris Hegarty <che...@openjdk.org> URL: https://git.openjdk.java.net/jdk/commit/b0bd0c24 Stats: 41 lines in 2 files changed: 39 ins; 0 del; 2 mod 8256755: Update build.tools.depend.Depend to handle record components in API signatures Reviewed-by: jlahoda ------------- PR: https://git.openjdk.java.net/jdk/pull/1405