src/share/vm/ci/ciKlass.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8007923 Sdiff src/share/vm/ci

src/share/vm/ci/ciKlass.cpp

Print this page




  66 // ------------------------------------------------------------------
  67 // ciKlass::is_subtype_of
  68 bool ciKlass::is_subtype_of(ciKlass* that) {
  69   assert(is_loaded() && that->is_loaded(), "must be loaded");
  70   // Check to see if the klasses are identical.
  71   if (this == that) {
  72     return true;
  73   }
  74 
  75   VM_ENTRY_MARK;
  76   Klass* this_klass = get_Klass();
  77   Klass* that_klass = that->get_Klass();
  78   bool result = this_klass->is_subtype_of(that_klass);
  79 
  80   return result;
  81 }
  82 
  83 // ------------------------------------------------------------------
  84 // ciKlass::is_subclass_of
  85 bool ciKlass::is_subclass_of(ciKlass* that) {
  86   assert(is_loaded() && that->is_loaded(), "must be loaded");

  87   // Check to see if the klasses are identical.
  88 
  89   VM_ENTRY_MARK;
  90   Klass* this_klass = get_Klass();
  91   Klass* that_klass = that->get_Klass();
  92   bool result = this_klass->is_subclass_of(that_klass);
  93 
  94   return result;
  95 }
  96 
  97 // ------------------------------------------------------------------
  98 // ciKlass::super_depth
  99 juint ciKlass::super_depth() {
 100   assert(is_loaded(), "must be loaded");
 101 
 102   VM_ENTRY_MARK;
 103   Klass* this_klass = get_Klass();
 104   return this_klass->super_depth();
 105 }
 106 




  66 // ------------------------------------------------------------------
  67 // ciKlass::is_subtype_of
  68 bool ciKlass::is_subtype_of(ciKlass* that) {
  69   assert(is_loaded() && that->is_loaded(), "must be loaded");
  70   // Check to see if the klasses are identical.
  71   if (this == that) {
  72     return true;
  73   }
  74 
  75   VM_ENTRY_MARK;
  76   Klass* this_klass = get_Klass();
  77   Klass* that_klass = that->get_Klass();
  78   bool result = this_klass->is_subtype_of(that_klass);
  79 
  80   return result;
  81 }
  82 
  83 // ------------------------------------------------------------------
  84 // ciKlass::is_subclass_of
  85 bool ciKlass::is_subclass_of(ciKlass* that) {
  86   assert(this->is_loaded(), err_msg("must be loaded: %s", this->name()->as_quoted_ascii()));
  87   assert(that->is_loaded(), err_msg("must be loaded: %s", that->name()->as_quoted_ascii()));
  88   // Check to see if the klasses are identical.
  89 
  90   VM_ENTRY_MARK;
  91   Klass* this_klass = get_Klass();
  92   Klass* that_klass = that->get_Klass();
  93   bool result = this_klass->is_subclass_of(that_klass);
  94 
  95   return result;
  96 }
  97 
  98 // ------------------------------------------------------------------
  99 // ciKlass::super_depth
 100 juint ciKlass::super_depth() {
 101   assert(is_loaded(), "must be loaded");
 102 
 103   VM_ENTRY_MARK;
 104   Klass* this_klass = get_Klass();
 105   return this_klass->super_depth();
 106 }
 107 


src/share/vm/ci/ciKlass.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File