mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-16 17:14:41 +02:00
8283574: Use Klass::_id for type checks in the C++ code
Reviewed-by: tschatzl, kbarrett
This commit is contained in:
parent
5cf580e0fb
commit
af18b1111a
11 changed files with 40 additions and 65 deletions
|
@ -107,16 +107,18 @@ class oopDesc {
|
|||
inline size_t size_given_klass(Klass* klass);
|
||||
|
||||
// type test operations (inlined in oop.inline.hpp)
|
||||
inline bool is_instance() const;
|
||||
inline bool is_array() const;
|
||||
inline bool is_objArray() const;
|
||||
inline bool is_typeArray() const;
|
||||
inline bool is_instance() const;
|
||||
inline bool is_instanceRef() const;
|
||||
inline bool is_array() const;
|
||||
inline bool is_objArray() const;
|
||||
inline bool is_typeArray() const;
|
||||
|
||||
// type test operations that don't require inclusion of oop.inline.hpp.
|
||||
bool is_instance_noinline() const;
|
||||
bool is_array_noinline() const;
|
||||
bool is_objArray_noinline() const;
|
||||
bool is_typeArray_noinline() const;
|
||||
bool is_instance_noinline() const;
|
||||
bool is_instanceRef_noinline() const;
|
||||
bool is_array_noinline() const;
|
||||
bool is_objArray_noinline() const;
|
||||
bool is_typeArray_noinline() const;
|
||||
|
||||
protected:
|
||||
inline oop as_oop() const { return const_cast<oopDesc*>(this); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue