hg: amber/amber: change keyword __datum to record and make record a context dependend keyword

Vicente Romero vicente.romero at oracle.com
Wed Nov 29 19:55:29 UTC 2017


Thanks,

I will update that,

Vicente

On 11/29/2017 02:51 PM, Ali Ebrahimi wrote:
> Hi,
> There is an occurrence of DATUM in:
> --- 
> a/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java 
> Thu Nov 23 22:06:11 2017 +0100
> +++ 
> b/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java 
> Wed Nov 29 14:29:08 2017 -0500
> @@ -317,7 +317,7 @@
> * Flag to indicate that a class is a datum. The flag is also used to 
> mark fields that are
> * part of the state vector of a datum class.
> */
> - public static final long DATUM = 1L<<58;
> + public static final long RECORD = 1L<<58;
>
> /**
> * Flag to indicate that a datum field is non-final.
> @@ -439,7 +439,7 @@
> DEPRECATED_ANNOTATION(Flags.DEPRECATED_ANNOTATION),
> DEPRECATED_REMOVAL(Flags.DEPRECATED_REMOVAL),
> HAS_RESOURCE(Flags.HAS_RESOURCE),
> - DATUM(Flags.DATUM),
> *+ DATUM(Flags.RECORD), <----------------------------------*
>
> On Wed, Nov 29, 2017 at 11:04 PM, <vicente.romero at oracle.com 
> <mailto:vicente.romero at oracle.com>> wrote:
>
>     Changeset: f2e367b90111
>     Author:    vromero
>     Date:      2017-11-29 14:29 -0500
>     URL: http://hg.openjdk.java.net/amber/amber/rev/f2e367b90111
>     <http://hg.openjdk.java.net/amber/amber/rev/f2e367b90111>
>
>     change keyword __datum to record and make record a context
>     dependend keyword
>
>     + src/java.base/share/classes/java/lang/AbstractRecord.java
>     - src/java.base/share/classes/java/lang/DataClass.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
>     !
>     src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
>     ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
>     ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
>     ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
>     ! test/langtools/jdk/jshell/CompletenessTest.java
>     ! test/langtools/tools/javac/datum/CheckDatumMembersAccess.java
>     ! test/langtools/tools/javac/datum/DataClassAsSuper.java
>     ! test/langtools/tools/javac/datum/DataClassAsSuper.out
>     ! test/langtools/tools/javac/datum/DataClassTest.java
>     !
>     test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithSameName.java
>     !
>     test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithSameName.out
>     !
>     test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFieldTest.java
>     !
>     test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFieldTest.out
>     ! test/langtools/tools/javac/datum/Neg01.java
>     ! test/langtools/tools/javac/datum/Neg01.out
>     !
>     test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatumTest.java
>     !
>     test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatumTest.out
>     ! test/langtools/tools/javac/datum/Pos01.java
>     ! test/langtools/tools/javac/datum/Pos02.java
>     !
>     test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArgsToSuperTest.java
>     !
>     test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArgsToSuperTest.out
>     !
>     test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfParentTest.java
>     !
>     test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfParentTest.out
>     ! test/langtools/tools/javac/datum/UserDefinedMethodsTest.java
>
>
>
>
> -- 
>
> Best Regards,
> Ali Ebrahimi



More information about the amber-dev mailing list