[new compiler] Fix memory leaks
authorSimon Hausmann <simon.hausmann@digia.com>
Tue, 25 Feb 2014 13:22:36 +0000 (14:22 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Sun, 2 Mar 2014 13:48:37 +0000 (14:48 +0100)
commit278ca02350c68a78c89bb34d99ee65968372a5fd
treec94b51848dc58f21a7b5e3d5f0d6068b11edbcdf
parent785ff10979f0c9ea21b9c3d5cc3eabf3c8c65115
[new compiler] Fix memory leaks

In memory pool allocated classes we cannot have members that require a
destructor to run to free memory. Therefore this patch removes the QSets in the
object class used for duplicate property and signal name checking. The checking
is instead done using linear search, which should be fine given that usually
the number declared signals and newly declared properties is low per type.

Change-Id: Id7a7a9bdd9e145975dcee4d5340489615f4f71e3
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
src/qml/compiler/qqmlcodegenerator.cpp
src/qml/compiler/qqmlcodegenerator_p.h