Small fixes for the Q*Ref deprecation stuff
- don't force the deprecation sentence into a separate memory location (gives the compiler more leeway in how to lay stuff out) - split the switch (will be useful when extending) - fix a spelling mistake in one of the messages Change-Id: Ied137dc8eee7047177983660e1a6776a0bf46bde Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
parent
09ee4282e5
commit
d68f3a81c9
@ -5097,20 +5097,28 @@ namespace QtPrivate {
|
||||
namespace DeprecatedRefClassBehavior {
|
||||
void warn(WarningType w, EmittingClass c)
|
||||
{
|
||||
static const char deprecatedBehaviorString[] =
|
||||
const char *deprecatedBehaviorString =
|
||||
"The corresponding behavior is deprecated, and will be changed"
|
||||
" in a future version of Qt.";
|
||||
|
||||
const char *emittingClassName = nullptr;
|
||||
const char *containerClassName = nullptr;
|
||||
|
||||
switch (c) {
|
||||
case EmittingClass::QByteRef:
|
||||
emittingClassName = "QByteRef";
|
||||
containerClassName = "QByteArray";
|
||||
break;
|
||||
case EmittingClass::QCharRef:
|
||||
emittingClassName = "QCharRef";
|
||||
break;
|
||||
}
|
||||
|
||||
const char *containerClassName = nullptr;
|
||||
|
||||
switch (c) {
|
||||
case EmittingClass::QByteRef:
|
||||
containerClassName = "QByteArray";
|
||||
break;
|
||||
case EmittingClass::QCharRef:
|
||||
containerClassName = "QString";
|
||||
break;
|
||||
}
|
||||
@ -5121,7 +5129,7 @@ void warn(WarningType w, EmittingClass c)
|
||||
emittingClassName, containerClassName, deprecatedBehaviorString);
|
||||
break;
|
||||
case WarningType::DelayedDetach:
|
||||
qWarning("Using %s with on a %s that is not already detached. %s",
|
||||
qWarning("Using %s on a %s that is not already detached. %s",
|
||||
emittingClassName, containerClassName, deprecatedBehaviorString);
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user