diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2021-07-06 07:30:58 +0200 |
---|---|---|
committer | Marc Mutz <marc.mutz@kdab.com> | 2021-07-06 17:34:07 +0200 |
commit | bd6d706b69d8504d2a0e9402d1bc527ce6d8bf14 (patch) | |
tree | c5672a4ee44c561ead5499e1f95ef3a10534735a /src/corelib/tools | |
parent | b3fbfcd3738a0ff864439499390513b95ca671aa (diff) |
QCryptographicHash: make Private::method const
It never changes, making it const might improve code-gen.
Change-Id: Ife8723e27ae9cf6cfcca48d58d46307003123354
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/corelib/tools')
-rw-r--r-- | src/corelib/tools/qcryptographichash.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/corelib/tools/qcryptographichash.cpp b/src/corelib/tools/qcryptographichash.cpp index a93b546c77..473d2f1fb3 100644 --- a/src/corelib/tools/qcryptographichash.cpp +++ b/src/corelib/tools/qcryptographichash.cpp @@ -141,7 +141,12 @@ QT_BEGIN_NAMESPACE class QCryptographicHashPrivate { public: - QCryptographicHash::Algorithm method; + explicit QCryptographicHashPrivate(QCryptographicHash::Algorithm method) noexcept + : method(method) + { + } + + const QCryptographicHash::Algorithm method; union { Sha1State sha1Context; #ifndef QT_CRYPTOGRAPHICHASH_ONLY_SHA1 @@ -267,9 +272,8 @@ void QCryptographicHashPrivate::sha3Finish(int bitCount, Sha3Variant sha3Variant Constructs an object that can be used to create a cryptographic hash from data using \a method. */ QCryptographicHash::QCryptographicHash(Algorithm method) - : d(new QCryptographicHashPrivate) + : d(new QCryptographicHashPrivate{method}) { - d->method = method; reset(); } |