src/share/vm/classfile/javaClasses.hpp

changeset 4278
070d523b96a7
parent 4037
da91efe96a93
child 4280
80e866b1d053
equal deleted inserted replaced
4276:8c413497f434 4278:070d523b96a7
910 static oop form(oop mh); 910 static oop form(oop mh);
911 static void set_form(oop mh, oop lform); 911 static void set_form(oop mh, oop lform);
912 912
913 // Testers 913 // Testers
914 static bool is_subclass(Klass* klass) { 914 static bool is_subclass(Klass* klass) {
915 return Klass::cast(klass)->is_subclass_of(SystemDictionary::MethodHandle_klass()); 915 return klass->is_subclass_of(SystemDictionary::MethodHandle_klass());
916 } 916 }
917 static bool is_instance(oop obj) { 917 static bool is_instance(oop obj) {
918 return obj != NULL && is_subclass(obj->klass()); 918 return obj != NULL && is_subclass(obj->klass());
919 } 919 }
920 920
940 static void set_vmentry(oop lform, oop invoker); 940 static void set_vmentry(oop lform, oop invoker);
941 941
942 // Testers 942 // Testers
943 static bool is_subclass(Klass* klass) { 943 static bool is_subclass(Klass* klass) {
944 return SystemDictionary::LambdaForm_klass() != NULL && 944 return SystemDictionary::LambdaForm_klass() != NULL &&
945 Klass::cast(klass)->is_subclass_of(SystemDictionary::LambdaForm_klass()); 945 klass->is_subclass_of(SystemDictionary::LambdaForm_klass());
946 } 946 }
947 static bool is_instance(oop obj) { 947 static bool is_instance(oop obj) {
948 return obj != NULL && is_subclass(obj->klass()); 948 return obj != NULL && is_subclass(obj->klass());
949 } 949 }
950 950
1002 static intptr_t vmindex(oop mname); 1002 static intptr_t vmindex(oop mname);
1003 static void set_vmindex(oop mname, intptr_t index); 1003 static void set_vmindex(oop mname, intptr_t index);
1004 1004
1005 // Testers 1005 // Testers
1006 static bool is_subclass(Klass* klass) { 1006 static bool is_subclass(Klass* klass) {
1007 return Klass::cast(klass)->is_subclass_of(SystemDictionary::MemberName_klass()); 1007 return klass->is_subclass_of(SystemDictionary::MemberName_klass());
1008 } 1008 }
1009 static bool is_instance(oop obj) { 1009 static bool is_instance(oop obj) {
1010 return obj != NULL && is_subclass(obj->klass()); 1010 return obj != NULL && is_subclass(obj->klass());
1011 } 1011 }
1012 1012
1088 static volatile oop target_volatile(oop site) { return site->obj_field_volatile( _target_offset); } 1088 static volatile oop target_volatile(oop site) { return site->obj_field_volatile( _target_offset); }
1089 static void set_target_volatile(oop site, oop target) { site->obj_field_put_volatile(_target_offset, target); } 1089 static void set_target_volatile(oop site, oop target) { site->obj_field_put_volatile(_target_offset, target); }
1090 1090
1091 // Testers 1091 // Testers
1092 static bool is_subclass(Klass* klass) { 1092 static bool is_subclass(Klass* klass) {
1093 return Klass::cast(klass)->is_subclass_of(SystemDictionary::CallSite_klass()); 1093 return klass->is_subclass_of(SystemDictionary::CallSite_klass());
1094 } 1094 }
1095 static bool is_instance(oop obj) { 1095 static bool is_instance(oop obj) {
1096 return obj != NULL && is_subclass(obj->klass()); 1096 return obj != NULL && is_subclass(obj->klass());
1097 } 1097 }
1098 1098
1158 // Fix for 4474172 1158 // Fix for 4474172
1159 static oop non_reflection_class_loader(oop loader); 1159 static oop non_reflection_class_loader(oop loader);
1160 1160
1161 // Testers 1161 // Testers
1162 static bool is_subclass(Klass* klass) { 1162 static bool is_subclass(Klass* klass) {
1163 return Klass::cast(klass)->is_subclass_of(SystemDictionary::ClassLoader_klass()); 1163 return klass->is_subclass_of(SystemDictionary::ClassLoader_klass());
1164 } 1164 }
1165 static bool is_instance(oop obj) { 1165 static bool is_instance(oop obj) {
1166 return obj != NULL && is_subclass(obj->klass()); 1166 return obj != NULL && is_subclass(obj->klass());
1167 } 1167 }
1168 1168

mercurial