aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2010-11-22 19:23:44 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-09 19:10:12 -0300
commit991f3c6902f1fb77bd952b3168f006e39126db05 (patch)
treef3fbe9eff7214413e1047b06c1127cc54f218d63
parent8a8c0f521c0f2224e8f26e8ad2b5676aaa4ddc69 (diff)
Discards class' fields removed in the type system binding description.
-rw-r--r--abstractmetabuilder.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/abstractmetabuilder.cpp b/abstractmetabuilder.cpp
index 3cdfc1a6b..1ef12bc48 100644
--- a/abstractmetabuilder.cpp
+++ b/abstractmetabuilder.cpp
@@ -1290,7 +1290,7 @@ void AbstractMetaBuilder::traverseFields(ScopeModelItem scope_item, AbstractMeta
foreach (VariableModelItem field, scope_item->variables()) {
AbstractMetaField* metaField = traverseField(field, metaClass);
- if (metaField) {
+ if (metaField && !metaField->isModifiedRemoved()) {
metaField->setOriginalAttributes(metaField->attributes());
metaClass->addField(metaField);
}