git: openjdk/babylon: code-reflection: 8324556: Not copy result-type when copying an op (#6)

duke duke at openjdk.org
Thu Feb 1 00:51:38 UTC 2024


Changeset: b6d807e7
Author:    Mourad Abbay <mourad.abbay at oracle.com>
Committer: GitHub <noreply at github.com>
Date:      2024-02-01 01:50:43 +0000
URL:       https://git.openjdk.org/babylon/commit/b6d807e7e932e61b8cda431e791bc7085bff80f3

8324556: Not copy result-type when copying an op (#6)

* Not copy resultType when copying an op.

* Apply Paul's suggestions

* Add test

* Review

* Remove validation from resultType method

* Add documentation

! src/java.base/share/classes/java/lang/reflect/code/Op.java
! src/java.base/share/classes/java/lang/reflect/code/bytecode/BytecodeInstructionOps.java
! src/java.base/share/classes/java/lang/reflect/code/op/CoreOps.java
! src/java.base/share/classes/java/lang/reflect/code/op/ExtendedOps.java
! src/java.base/share/classes/java/lang/reflect/code/op/OpWithDefinition.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ReflectMethods.java
! test/jdk/java/lang/reflect/code/TestInline.java
+ test/jdk/java/lang/reflect/code/TestOpResultTypeNotCopiedBlindly.java
! test/langtools/tools/javac/reflect/BoxingConversionTest.java
! test/langtools/tools/javac/reflect/ConditionalExpressionTest.java
! test/langtools/tools/javac/reflect/ImplicitConversionTest.java
! test/langtools/tools/javac/reflect/SwitchExpressionTest.java



More information about the babylon-dev mailing list