Mercurial > hg > graal-jvmci-8
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)); |