void PutByIdVariant::dumpInContext(PrintStream& out, DumpContext* context) const { switch (kind()) { case NotSet: out.print("<empty>"); return; case Replace: out.print( "<Replace: ", inContext(structure(), context), ", offset = ", offset(), ">"); return; case Transition: out.print( "<Transition: ", inContext(oldStructure(), context), " -> ", pointerDumpInContext(newStructure(), context), ", [", listDumpInContext(constantChecks(), context), "], offset = ", offset(), ">"); return; case Setter: out.print( "<Setter: ", inContext(structure(), context), ", [", listDumpInContext(constantChecks(), context), "]"); if (m_alternateBase) out.print(", alternateBase = ", inContext(JSValue(m_alternateBase), context)); out.print(", offset = ", m_offset); out.print(", call = ", *m_callLinkStatus); out.print(">"); return; } RELEASE_ASSERT_NOT_REACHED(); }
void ObjectPropertyConditionSet::dumpInContext(PrintStream& out, DumpContext* context) const { if (!isValid()) { out.print("<invalid>"); return; } out.print("["); if (m_data) out.print(listDumpInContext(m_data->vector, context)); 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(">"); }
void PutByIdVariant::dumpInContext(PrintStream& out, DumpContext* context) const { switch (kind()) { case NotSet: out.print("<empty>"); return; case Replace: out.print( "<Replace: ", inContext(structure(), context), ", ", offset(), ">"); return; case Transition: out.print( "<Transition: ", inContext(oldStructure(), context), " -> ", pointerDumpInContext(newStructure(), context), ", [", listDumpInContext(constantChecks(), context), "], ", offset(), ">"); return; } RELEASE_ASSERT_NOT_REACHED(); }