From: Simon Hausmann Date: Thu, 27 Jun 2013 09:49:50 +0000 (+0200) Subject: Fix semingly random failing assertions in DefUsesCalculator X-Git-Tag: upstream/5.2.1~669^2~122 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a70ad14c41e9021855db70f85df36536a817a8c;p=platform%2Fupstream%2Fqtdeclarative.git Fix semingly random failing assertions in DefUsesCalculator Add a default constructor to DefUse to ensure that the pointer members are properly initialized to zero. Change-Id: I80a1858be2662c246f0f1ecd2fa6f795bbdabf87 Reviewed-by: Erik Verbruggen --- diff --git a/src/qml/qml/v4/qv4ssa.cpp b/src/qml/qml/v4/qv4ssa.cpp index 937b183..8076b6d 100644 --- a/src/qml/qml/v4/qv4ssa.cpp +++ b/src/qml/qml/v4/qv4ssa.cpp @@ -791,6 +791,10 @@ void convertToSSA(Function *function, const DominatorTree &df) class DefUsesCalculator: public StmtVisitor, public ExprVisitor { public: struct DefUse { + DefUse() + : defStmt(0) + , blockOfStatement(0) + {} Stmt *defStmt; BasicBlock *blockOfStatement; QList uses;