Add extra declarations to make rcc output pass -Wmissing-declarations
The previously produced code was valid C++. Add the declaration nevertheless to help people who want to use the switch in their own code. Task-number: QTBUG-42119 Change-Id: Ia47cf3930684474ff65e5cf37335d7d7f57a1d31 Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
This commit is contained in:
parent
3f9dbc0ec8
commit
e859de3fb5
@ -1057,6 +1057,12 @@ bool RCCResourceLibrary::writeInitializer()
|
||||
|
||||
QByteArray initResources = "qInitResources";
|
||||
initResources += initName;
|
||||
|
||||
// Work around -Wmissing-declarations warnings.
|
||||
writeString("int ");
|
||||
writeMangleNamespaceFunction(initResources);
|
||||
writeString("();\n");
|
||||
|
||||
writeString("int ");
|
||||
writeMangleNamespaceFunction(initResources);
|
||||
writeString("()\n{\n");
|
||||
@ -1073,6 +1079,12 @@ bool RCCResourceLibrary::writeInitializer()
|
||||
//cleanup
|
||||
QByteArray cleanResources = "qCleanupResources";
|
||||
cleanResources += initName;
|
||||
|
||||
// Work around -Wmissing-declarations warnings.
|
||||
writeString("int ");
|
||||
writeMangleNamespaceFunction(cleanResources);
|
||||
writeString("();\n");
|
||||
|
||||
writeString("int ");
|
||||
writeMangleNamespaceFunction(cleanResources);
|
||||
writeString("()\n{\n");
|
||||
|
@ -116,6 +116,7 @@ bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *,
|
||||
}
|
||||
#endif
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qInitResources)()
|
||||
{
|
||||
QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
|
||||
@ -123,6 +124,7 @@ int QT_RCC_MANGLE_NAMESPACE(qInitResources)()
|
||||
return 1;
|
||||
}
|
||||
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)();
|
||||
int QT_RCC_MANGLE_NAMESPACE(qCleanupResources)()
|
||||
{
|
||||
QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
|
||||
|
Loading…
x
Reference in New Issue
Block a user