Skip to content

Commit dcef9a2

Browse files
Fix JVM_GetClassFileVersion
For primitive we need to return the latest class version for the current context java version.
1 parent 55c5946 commit dcef9a2

File tree

1 file changed

+1
-2
lines changed
  • espresso/src/com.oracle.truffle.espresso/src/com/oracle/truffle/espresso/vm

1 file changed

+1
-2
lines changed

espresso/src/com.oracle.truffle.espresso/src/com/oracle/truffle/espresso/vm/VM.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@
9696
import com.oracle.truffle.espresso.classfile.ConstantPool;
9797
import com.oracle.truffle.espresso.classfile.Constants;
9898
import com.oracle.truffle.espresso.classfile.JavaKind;
99-
import com.oracle.truffle.espresso.classfile.JavaVersion;
10099
import com.oracle.truffle.espresso.classfile.ParserKlass;
101100
import com.oracle.truffle.espresso.classfile.attributes.Attribute;
102101
import com.oracle.truffle.espresso.classfile.attributes.EnclosingMethodAttribute;
@@ -1410,7 +1409,7 @@ public int JVM_GetClassFileVersion(@JavaType(Class.class) StaticObject clazz, @I
14101409
profiler.profile(2);
14111410
// For primitives, return latest (Same as HotSpot).
14121411
// We do the same for arrays. HotSpot just crashes in that case.
1413-
return JavaVersion.LATEST_SUPPORTED_CLASSFILE;
1412+
return getJavaVersion().classFileVersion();
14141413
}
14151414

14161415
@VmImpl(isJni = true)

0 commit comments

Comments
 (0)