comparison src/share/vm/ci/ciKlass.hpp @ 12875:d13d7aba8c12

8023657: New type profiling points: arguments to call Summary: x86 interpreter and c1 type profiling for arguments at calls Reviewed-by: kvn, twisti
author roland
date Wed, 09 Oct 2013 16:32:21 +0200
parents d8ce2825b193
children de6a9e811145
comparison
equal deleted inserted replaced
12874:46ef27bcacb3 12875:d13d7aba8c12
39 class ciKlass : public ciType { 39 class ciKlass : public ciType {
40 CI_PACKAGE_ACCESS 40 CI_PACKAGE_ACCESS
41 friend class ciEnv; 41 friend class ciEnv;
42 friend class ciField; 42 friend class ciField;
43 friend class ciMethod; 43 friend class ciMethod;
44 friend class ciMethodData;
44 friend class ciObjArrayKlass; 45 friend class ciObjArrayKlass;
45 46
46 private: 47 private:
47 ciSymbol* _name; 48 ciSymbol* _name;
48 jint _layout_helper; 49 jint _layout_helper;
119 jint access_flags(); 120 jint access_flags();
120 121
121 // What kind of ciObject is this? 122 // What kind of ciObject is this?
122 bool is_klass() const { return true; } 123 bool is_klass() const { return true; }
123 124
125 virtual ciKlass* exact_klass() = 0;
126
124 void print_name_on(outputStream* st); 127 void print_name_on(outputStream* st);
125 }; 128 };
126 129
127 #endif // SHARE_VM_CI_CIKLASS_HPP 130 #endif // SHARE_VM_CI_CIKLASS_HPP