diff src/share/vm/prims/jvmtiEnvBase.cpp @ 1122:dcb15a6f342d

Merge
author dcubed
date Mon, 14 Dec 2009 13:26:29 -0700
parents bd02caa94611 98cd9901c161
children 9b9c1ee9b3f6
line wrap: on
line diff
--- a/src/share/vm/prims/jvmtiEnvBase.cpp	Fri Dec 11 11:09:49 2009 -0800
+++ b/src/share/vm/prims/jvmtiEnvBase.cpp	Mon Dec 14 13:26:29 2009 -0700
@@ -123,7 +123,26 @@
 }
 
 
-JvmtiEnvBase::JvmtiEnvBase() : _env_event_enable() {
+bool
+JvmtiEnvBase::use_version_1_0_semantics() {
+  int major, minor, micro;
+
+  JvmtiExport::decode_version_values(_version, &major, &minor, &micro);
+  return major == 1 && minor == 0;  // micro version doesn't matter here
+}
+
+
+bool
+JvmtiEnvBase::use_version_1_1_semantics() {
+  int major, minor, micro;
+
+  JvmtiExport::decode_version_values(_version, &major, &minor, &micro);
+  return major == 1 && minor == 1;  // micro version doesn't matter here
+}
+
+
+JvmtiEnvBase::JvmtiEnvBase(jint version) : _env_event_enable() {
+  _version = version;
   _env_local_storage = NULL;
   _tag_map = NULL;
   _native_method_prefix_count = 0;