ObjectToStringAdaptiveStructureWatchpoint::ObjectToStringAdaptiveStructureWatchpoint(const ObjectPropertyCondition& key, StructureRareData* structureRareData) : m_key(key) , m_structureRareData(structureRareData) { RELEASE_ASSERT(key.watchingRequiresStructureTransitionWatchpoint()); RELEASE_ASSERT(!key.watchingRequiresReplacementWatchpoint()); }
LLIntPrototypeLoadAdaptiveStructureWatchpoint::LLIntPrototypeLoadAdaptiveStructureWatchpoint(const ObjectPropertyCondition& key, Instruction* getByIdInstruction) : m_key(key) , m_getByIdInstruction(getByIdInstruction) { RELEASE_ASSERT(key.watchingRequiresStructureTransitionWatchpoint()); RELEASE_ASSERT(!key.watchingRequiresReplacementWatchpoint()); }
AdaptiveStructureWatchpoint::AdaptiveStructureWatchpoint( const ObjectPropertyCondition& key, CodeBlock* codeBlock) : m_key(key) , m_codeBlock(codeBlock) { RELEASE_ASSERT(key.watchingRequiresStructureTransitionWatchpoint()); RELEASE_ASSERT(!key.watchingRequiresReplacementWatchpoint()); }