comparison src/share/vm/ci/ciInstance.cpp @ 1142:4ce7240d622c

6914300: ciEnv should export all well known classes Reviewed-by: kvn, twisti
author never
date Wed, 06 Jan 2010 14:22:39 -0800
parents a61af66fc99e
children c18cbe5936b8
comparison
equal deleted inserted replaced
1140:1f6d42899c3a 1142:4ce7240d622c
34 // ciObject::java_mirror_type 34 // ciObject::java_mirror_type
35 ciType* ciInstance::java_mirror_type() { 35 ciType* ciInstance::java_mirror_type() {
36 VM_ENTRY_MARK; 36 VM_ENTRY_MARK;
37 oop m = get_oop(); 37 oop m = get_oop();
38 // Return NULL if it is not java.lang.Class. 38 // Return NULL if it is not java.lang.Class.
39 if (m == NULL || m->klass() != SystemDictionary::class_klass()) { 39 if (m == NULL || m->klass() != SystemDictionary::Class_klass()) {
40 return NULL; 40 return NULL;
41 } 41 }
42 // Return either a primitive type or a klass. 42 // Return either a primitive type or a klass.
43 if (java_lang_Class::is_primitive(m)) { 43 if (java_lang_Class::is_primitive(m)) {
44 return ciType::make(java_lang_Class::primitive_type(m)); 44 return ciType::make(java_lang_Class::primitive_type(m));