< prev index next >
src/hotspot/share/ci/ciInstanceKlass.cpp
Print this page
*** 665,685 ****
}
return NULL;
}
ciInstanceKlass* ciInstanceKlass::vcc_klass() {
- InstanceKlass* ik = get_instanceKlass();
- if (ik->has_vcc_klass()) {
- if (_vcc_klass == NULL) {
- VM_ENTRY_MARK;
- InstanceKlass* k = InstanceKlass::cast(ik->get_vcc_klass());
- _vcc_klass = CURRENT_THREAD_ENV->get_instance_klass(k);
- }
- return _vcc_klass;
- } else {
return NULL;
- }
}
// Utility class for printing of the contents of the static fields for
// use by compilation replay. It only prints out the information that
// could be consumed by the compiler, so for primitive types it prints
--- 665,675 ----
< prev index next >