diff options
author | Erik Verbruggen <erik.verbruggen@qt.io> | 2016-08-19 13:42:18 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@qt.io> | 2016-08-24 14:10:12 +0000 |
commit | 4cdaf0064a4481cda08f4c0762cfc90bb850f6d1 (patch) | |
tree | 1878f7585fe57b292b2db51a6733b5bd0080d5c4 /src/qml/jit/qv4assembler_p.h | |
parent | 651ecf9ae413478af622761e89347bb4e6243e0c (diff) |
V4: Replace 3 QHashes with std::vectors
All keyed on basic block index.
Change-Id: I98d46a36896d4b1ab45882ea9f38d0539ffb319e
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/jit/qv4assembler_p.h')
-rw-r--r-- | src/qml/jit/qv4assembler_p.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/qml/jit/qv4assembler_p.h b/src/qml/jit/qv4assembler_p.h index 2ef0db78c0..7d4d90882a 100644 --- a/src/qml/jit/qv4assembler_p.h +++ b/src/qml/jit/qv4assembler_p.h @@ -58,8 +58,6 @@ #include "private/qv4lookup_p.h" #include "qv4targetplatform_p.h" -#include <QtCore/QHash> -#include <QtCore/QStack> #include <config.h> #include <wtf/Vector.h> @@ -1073,8 +1071,8 @@ public: private: QScopedPointer<const StackLayout> _stackLayout; IR::Function *_function; - QHash<IR::BasicBlock *, Label> _addrs; - QHash<IR::BasicBlock *, QVector<Jump> > _patches; + std::vector<Label> _addrs; + std::vector<std::vector<Jump>> _patches; #ifndef QT_NO_DEBUG QVector<CallInfo> _callInfos; #endif @@ -1083,9 +1081,9 @@ private: DataLabelPtr dataLabel; Label target; }; - QList<DataLabelPatch> _dataLabelPatches; + std::vector<DataLabelPatch> _dataLabelPatches; - QHash<IR::BasicBlock *, QVector<DataLabelPtr> > _labelPatches; + std::vector<std::vector<DataLabelPtr>> _labelPatches; IR::BasicBlock *_nextBlock; QV4::ExecutableAllocator *_executableAllocator; |