equal
deleted
inserted
replaced
713 #ifndef PRODUCT |
713 #ifndef PRODUCT |
714 |
714 |
715 class TestKlass { |
715 class TestKlass { |
716 public: |
716 public: |
717 static void test_oop_is_instanceClassLoader() { |
717 static void test_oop_is_instanceClassLoader() { |
718 assert(SystemDictionary::ClassLoader_klass()->oop_is_instanceClassLoader(), "assert"); |
718 Klass* klass = SystemDictionary::ClassLoader_klass(); |
719 assert(!SystemDictionary::String_klass()->oop_is_instanceClassLoader(), "assert"); |
719 guarantee(klass->oop_is_instance(), "assert"); |
|
720 guarantee(InstanceKlass::cast(klass)->is_class_loader_instance_klass(), "test failed"); |
|
721 |
|
722 klass = SystemDictionary::String_klass(); |
|
723 guarantee(!klass->oop_is_instance() || |
|
724 !InstanceKlass::cast(klass)->is_class_loader_instance_klass(), |
|
725 "test failed"); |
720 } |
726 } |
721 }; |
727 }; |
722 |
728 |
723 void TestKlass_test() { |
729 void TestKlass_test() { |
724 TestKlass::test_oop_is_instanceClassLoader(); |
730 TestKlass::test_oop_is_instanceClassLoader(); |