diff options
Diffstat (limited to 'src/libs/modelinglib/qmt/model_controller/mclonevisitor.cpp')
-rw-r--r-- | src/libs/modelinglib/qmt/model_controller/mclonevisitor.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libs/modelinglib/qmt/model_controller/mclonevisitor.cpp b/src/libs/modelinglib/qmt/model_controller/mclonevisitor.cpp index 19dd6ab8e5..505a7e6078 100644 --- a/src/libs/modelinglib/qmt/model_controller/mclonevisitor.cpp +++ b/src/libs/modelinglib/qmt/model_controller/mclonevisitor.cpp @@ -85,7 +85,7 @@ void MCloneVisitor::visitMDiagram(const MDiagram *diagram) { QMT_CHECK(m_cloned); auto cloned = dynamic_cast<MDiagram *>(m_cloned); - QMT_CHECK(cloned); + QMT_ASSERT(cloned, return); foreach (const DElement *element, diagram->diagramElements()) { DCloneDeepVisitor visitor; element->accept(&visitor); @@ -152,13 +152,13 @@ void MCloneDeepVisitor::visitMObject(const MObject *object) QMT_CHECK(m_cloned); visitMElement(object); auto cloned = dynamic_cast<MObject *>(m_cloned); - QMT_CHECK(cloned); + QMT_ASSERT(cloned, return); foreach (const Handle<MObject> &handle, object->children()) { if (handle.hasTarget()) { MCloneDeepVisitor visitor; handle.target()->accept(&visitor); auto clonedChild = dynamic_cast<MObject *>(visitor.cloned()); - QMT_CHECK(clonedChild); + QMT_ASSERT(clonedChild, return); cloned->addChild(clonedChild); } else { cloned->addChild(handle.uid()); @@ -169,7 +169,7 @@ void MCloneDeepVisitor::visitMObject(const MObject *object) MCloneDeepVisitor visitor; handle.target()->accept(&visitor); auto clonedRelation = dynamic_cast<MRelation *>(visitor.cloned()); - QMT_CHECK(clonedRelation); + QMT_ASSERT(clonedRelation, return); cloned->addRelation(clonedRelation); } else { cloned->addRelation(handle.uid()); @@ -202,7 +202,7 @@ void MCloneDeepVisitor::visitMDiagram(const MDiagram *diagram) { QMT_CHECK(m_cloned); auto cloned = dynamic_cast<MDiagram *>(m_cloned); - QMT_CHECK(cloned); + QMT_ASSERT(cloned, return); foreach (const DElement *element, diagram->diagramElements()) { DCloneDeepVisitor visitor; element->accept(&visitor); @@ -231,7 +231,7 @@ void MCloneDeepVisitor::visitMRelation(const MRelation *relation) QMT_CHECK(m_cloned); visitMElement(relation); auto cloned = dynamic_cast<MRelation *>(m_cloned); - QMT_CHECK(cloned); + QMT_ASSERT(cloned, return); cloned->setEndAUid(relation->endAUid()); cloned->setEndBUid(relation->endBUid()); } |