diff options
author | Lars Knoll <lars.knoll@qt.io> | 2018-09-23 11:35:54 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2018-09-27 08:34:06 +0000 |
commit | 9df44b2b502f9ab9a379c8454b000d2085aed744 (patch) | |
tree | 458f90b6c8d7bd1c45696cb4b56db30f30e504c4 /src/qml/jsruntime/qv4global_p.h | |
parent | b6f2b4308b024a92d18bdb81db9fa7dc37213eb3 (diff) |
Refactor deletion of properties
In line with the previous commit, allow entries with a valid
PropertyKey, but invalid attributes in the InternalClass. Those
entries mark a deleted property.
This cleans up/unifies some of the code in the internal class
implementation and allows re-using the slot if a deleted property
gets added again.
Change-Id: I1bada697486e3cafce7689bae87b7f884200dd99
Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4global_p.h')
-rw-r--r-- | src/qml/jsruntime/qv4global_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4global_p.h b/src/qml/jsruntime/qv4global_p.h index c53465d24e..eab519720f 100644 --- a/src/qml/jsruntime/qv4global_p.h +++ b/src/qml/jsruntime/qv4global_p.h @@ -364,6 +364,7 @@ struct PropertyAttributes bool isEmpty() const { return !m_all; } uint flags() const { return m_flags; } + uint all() const { return m_all; } bool operator==(PropertyAttributes other) { return m_all == other.m_all; |