summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qmetaobjectbuilder.cpp
diff options
context:
space:
mode:
authorDheerendra Purohit <dheerendra@pthinks.com>2024-12-10 12:29:41 +0530
committerDheerendra Purohit <dheerendra@pthinks.com>2024-12-17 09:45:59 +0530
commitf76c9bf8239c053e5d304664e8b49beab54b9139 (patch)
treeb8fa34ab7c5f59e340c5ec01f843f25dbf4d2c09 /src/corelib/kernel/qmetaobjectbuilder.cpp
parent7de17a91bcc812a64bb3b42570ed9356e759bd5a (diff)
Copy const attribute of method in QMetaObjectBuilder::addMethod()
const attribute of prototype object method in QMetaObjectBuilder::addMethod() is not copied. auto test failed due to this missing functionality. Copy const attribute of method in QMetaObjectBuilder::addMethod() from prototype object. Task-number: QTBUG-126849 Change-Id: Iaa4042c2ac50c57eacb6b9821163488d82f7a0be Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/kernel/qmetaobjectbuilder.cpp')
-rw-r--r--src/corelib/kernel/qmetaobjectbuilder.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/corelib/kernel/qmetaobjectbuilder.cpp b/src/corelib/kernel/qmetaobjectbuilder.cpp
index b5911aff549..60bcdedba13 100644
--- a/src/corelib/kernel/qmetaobjectbuilder.cpp
+++ b/src/corelib/kernel/qmetaobjectbuilder.cpp
@@ -433,6 +433,7 @@ QMetaMethodBuilder QMetaObjectBuilder::addMethod(const QMetaMethod &prototype)
method.setAccess(prototype.access());
method.setAttributes(prototype.attributes());
method.setRevision(prototype.revision());
+ method.setConst(prototype.isConst());
return method;
}
@@ -1729,7 +1730,7 @@ void QMetaMethodBuilder::setAttributes(int value)
/*!
Returns true if the method is const qualified.
*/
-int QMetaMethodBuilder::isConst() const
+bool QMetaMethodBuilder::isConst() const
{
QMetaMethodBuilderPrivate *d = d_func();
if (!d)