Mercurial > hg > graal-jvmci-8
comparison src/share/vm/graal/graalCodeInstaller.cpp @ 7930:fe64b5da8229
Create direct call for Static and Special to avoid out-of-line patching stub.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Tue, 05 Mar 2013 16:43:26 +0100 |
parents | 4e1278443941 |
children | 85bd81dba8fc |
comparison
equal
deleted
inserted
replaced
7929:9ac11c77d128 | 7930:fe64b5da8229 |
---|---|
124 if (obj->is_a(HotSpotResolvedObjectType::klass())) { | 124 if (obj->is_a(HotSpotResolvedObjectType::klass())) { |
125 Klass* klass = (Klass*) (address) HotSpotResolvedObjectType::metaspaceKlass(obj); | 125 Klass* klass = (Klass*) (address) HotSpotResolvedObjectType::metaspaceKlass(obj); |
126 assert((Klass*) prim == klass, err_msg("%s @ %p != %p", klass->name()->as_C_string(), klass, prim)); | 126 assert((Klass*) prim == klass, err_msg("%s @ %p != %p", klass->name()->as_C_string(), klass, prim)); |
127 int index = oop_recorder->find_index(klass); | 127 int index = oop_recorder->find_index(klass); |
128 TRACE_graal_3("metadata[%d of %d] = %s", index, oop_recorder->metadata_count(), klass->name()->as_C_string()); | 128 TRACE_graal_3("metadata[%d of %d] = %s", index, oop_recorder->metadata_count(), klass->name()->as_C_string()); |
129 } else if (obj->is_a(HotSpotResolvedJavaMethod::klass())) { | |
130 Method* method = (Method*) (address) HotSpotResolvedJavaMethod::metaspaceMethod(obj); | |
131 int index = oop_recorder->find_index(method); | |
132 TRACE_graal_3("metadata[%d of %d] = %s", index, oop_recorder->metadata_count(), method->name()->as_C_string()); | |
129 } else { | 133 } else { |
130 assert(java_lang_String::is_instance(obj), | 134 assert(java_lang_String::is_instance(obj), |
131 err_msg("unexpected annotation type (%s) for constant %ld (%p) of kind %c", obj->klass()->name()->as_C_string(), prim, prim, kind)); | 135 err_msg("unexpected annotation type (%s) for constant %ld (%p) of kind %c", obj->klass()->name()->as_C_string(), prim, prim, kind)); |
132 } | 136 } |
133 } | 137 } |