diff options
author | Erik Verbruggen <erik.verbruggen@qt.io> | 2018-03-09 13:04:53 +0100 |
---|---|---|
committer | Jani Heikkinen <jani.heikkinen@qt.io> | 2018-03-20 07:05:18 +0000 |
commit | dc0136b8ba25c60f24fece5959d5487cea18b250 (patch) | |
tree | 4011c78534a7ae5bd5ba32ebdec9be7b34ed0eaf /src/qml/qml/qqmlproperty.cpp | |
parent | dfd5cc04a6745cd90e6459ffd99d59ed14471f15 (diff) |
Fix JITted code for jump strict-not-equal undefined on 32bit
The generated code for jump-on-strict-not-equal-undefined used the
same logic (but with inverted conditions) as the equal case. For
equality, one can jump to else if the value parts are not the same.
So, for not-equal, if the value parts are the same, it would jump
to the else block if they are the same. Meaning, an encoded int
value of 0 (which is strict-not-equal to undefined) would end up
being evaluated as equal.
Task-number: QTBUG-66832
Change-Id: I5c6b8e9b11be53ae21a7164e0a1e0cbfd204f401
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
(cherry picked from commit 86702c3be53fda404ebe331207f9062675c952e0)
Diffstat (limited to 'src/qml/qml/qqmlproperty.cpp')
0 files changed, 0 insertions, 0 deletions