diff options
Diffstat (limited to 'abstractmetabuilder.cpp')
-rw-r--r-- | abstractmetabuilder.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/abstractmetabuilder.cpp b/abstractmetabuilder.cpp index bc78cdd31..3043e5729 100644 --- a/abstractmetabuilder.cpp +++ b/abstractmetabuilder.cpp @@ -1411,7 +1411,8 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(const AddedFunction& int visibility = addedFunc.access() == AddedFunction::Public ? AbstractMetaAttributes::Public : AbstractMetaAttributes::Protected; metaFunction->setVisibility(visibility); metaFunction->setUserAdded(true); - metaFunction->setAttributes(metaFunction->attributes() | AbstractMetaAttributes::Final); + AbstractMetaAttributes::Attribute isStatic = addedFunc.isStatic() ? AbstractMetaFunction::Static : AbstractMetaFunction::None; + metaFunction->setAttributes(metaFunction->attributes() | AbstractMetaAttributes::Final | isStatic); metaFunction->setType(translateType(addedFunc.returnType())); QList<AddedFunction::TypeInfo> args = addedFunc.arguments(); |