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

Reply via email to