StructureSet GetByIdVariant::baseStructure() const { if (!m_alternateBase) return structureSet(); Structure* structure = structureFor(m_constantChecks, m_alternateBase); RELEASE_ASSERT(structure); return structure; }
void GetByIdVariant::dumpInContext(PrintStream& out, DumpContext* context) const { if (!isSet()) { out.print("<empty>"); return; } out.print( "<", inContext(structureSet(), context), ", ", pointerDumpInContext(chain(), context), ", ", inContext(specificValue(), context), ", ", offset(), ">"); }
void GetByIdVariant::dumpInContext(PrintStream& out, DumpContext* context) const { if (!isSet()) { out.print("<empty>"); return; } out.print( "<", inContext(structureSet(), context), ", ", inContext(m_conditionSet, context)); out.print(", offset = ", offset()); if (m_callLinkStatus) out.print(", call = ", *m_callLinkStatus); if (m_intrinsicFunction) out.print(", intrinsic = ", *m_intrinsicFunction); out.print(">"); }
void GetByIdVariant::dumpInContext(PrintStream& out, DumpContext* context) const { if (!isSet()) { out.print("<empty>"); return; } out.print( "<", inContext(structureSet(), context), ", ", "[", listDumpInContext(m_constantChecks, context), "]"); if (m_alternateBase) out.print(", alternateBase = ", inContext(JSValue(m_alternateBase), context)); out.print(", offset = ", offset()); if (m_callLinkStatus) out.print(", call = ", *m_callLinkStatus); out.print(">"); }