From 30ff9715b7ead670bed8943712479a4957517d5c Mon Sep 17 00:00:00 2001 From: Stefan Ring Date: Sun, 25 Oct 2009 13:29:38 +0100 Subject: [PATCH] * src/native/vm/openjdk/jvm.cpp (JVM_GetVersionInfo): Implemented. Parts taken from icedtea patch by Andrew John Hughes . (transplanted from 5f6614d3497636a298267d9036fe3e13f0b637c3) --- src/native/vm/openjdk/jvm.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/native/vm/openjdk/jvm.cpp b/src/native/vm/openjdk/jvm.cpp index 045fc054d..6da4abd56 100644 --- a/src/native/vm/openjdk/jvm.cpp +++ b/src/native/vm/openjdk/jvm.cpp @@ -1,6 +1,6 @@ /* src/native/vm/openjdk/jvm.cpp - HotSpot VM interface functions - Copyright (C) 2007, 2008 + Copyright (C) 2007, 2008, 2009 CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO Copyright (C) 2009 Theobroma Systems Ltd. @@ -3560,7 +3560,15 @@ jobjectArray JVM_GetThreadStateNames(JNIEnv* env, jint javaThreadState, jintArra void JVM_GetVersionInfo(JNIEnv* env, jvm_version_info* info, size_t info_size) { - log_println("JVM_GetVersionInfo: IMPLEMENT ME!"); + TRACEJVMCALLS(("JVM_GetVersionInfo(env=%p, info=%p, info_size=%z)", env, info, info_size)); + + memset(info, 0, sizeof(info_size)); + + info->jvm_version = ((VERSION_MAJOR & 0xff) << 24) | ((VERSION_MINOR & 0xff) << 16) | (VERSION_MICRO & 0xff); + info->update_version = 0; + info->special_update_version = 0; + info->is_attach_supported = 0; + info->is_kernel_jvm = 0; } -- 2.25.1