Lines 27-43
Link Here
|
27 |
const ClassInfo* m_classInfo; |
27 |
const ClassInfo* m_classInfo; |
28 |
}; |
28 |
}; |
29 |
|
29 |
|
30 |
inline const ClassInfo* JSCell::classInfo() const |
|
|
31 |
{ |
32 |
if (MarkedBlock::blockFor(this)->destructorType() == MarkedBlock::Normal) |
33 |
return static_cast<const JSDestructibleObject*>(this)->classInfo(); |
34 |
#if ENABLE(GC_VALIDATION) |
35 |
return m_structure.unvalidatedGet()->classInfo(); |
36 |
#else |
37 |
return m_structure->classInfo(); |
38 |
#endif |
39 |
} |
40 |
|
41 |
} // namespace JSC |
30 |
} // namespace JSC |
42 |
|
31 |
|
43 |
#endif |
32 |
#endif |