Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | QV4::Compiler::StringTableGenerator::StringTableGenerator() | - |
5 | { | - |
6 | clear(); | - |
7 | }executed 2339094 times by 146 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 2339094 |
8 | | - |
9 | int QV4::Compiler::StringTableGenerator::registerString(const QString &str) | - |
10 | { | - |
11 | QHash<QString, int>::ConstIterator it = stringToId.constFind(str); | - |
12 | if (it != stringToId.cend()TRUE | evaluated 12437617 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| FALSE | evaluated 13594089 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
|
) | 12437617-13594089 |
13 | returnexecuted 12433251 times by 146 tests: return *it; Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
*it;executed 12433251 times by 146 tests: return *it; Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 12433251 |
14 | stringToId.insert(str, strings.size()); | - |
15 | strings.append(str); | - |
16 | stringDataSize += QV4::CompiledData::String::calculateSize(str); | - |
17 | returnexecuted 13589500 times by 146 tests: return strings.size() - 1; Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
strings.size() - 1;executed 13589500 times by 146 tests: return strings.size() - 1; Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 13589500 |
18 | } | - |
19 | | - |
20 | int QV4::Compiler::StringTableGenerator::getStringId(const QString &string) const | - |
21 | { | - |
22 | ((stringToId.contains(string)) ? static_cast<void>(0) : qt_assert("stringToId.contains(string)", __FILE__, 72)); | - |
23 | returnexecuted 10214921 times by 146 tests: return stringToId.value(string); Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
stringToId.value(string);executed 10214921 times by 146 tests: return stringToId.value(string); Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 10214921 |
24 | } | - |
25 | | - |
26 | void QV4::Compiler::StringTableGenerator::clear() | - |
27 | { | - |
28 | strings.clear(); | - |
29 | stringToId.clear(); | - |
30 | stringDataSize = 0; | - |
31 | }executed 2338030 times by 146 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 2338030 |
32 | | - |
33 | void QV4::Compiler::StringTableGenerator::serialize(CompiledData::Unit *unit) | - |
34 | { | - |
35 | char *dataStart = reinterpret_cast<char *>(unit); | - |
36 | quint32_le *stringTable = reinterpret_cast<quint32_le *>(dataStart + unit->offsetToStringTable); | - |
37 | char *stringData = dataStart + unit->offsetToStringTable + unit->stringTableSize * sizeof(uint); | - |
38 | for (int i = 0; i < strings.size()TRUE | evaluated 13591906 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| FALSE | evaluated 2338368 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
|
; ++i) { | 2338368-13591906 |
39 | stringTable[i] = stringData - dataStart; | - |
40 | const QString &qstr = strings.at(i); | - |
41 | | - |
42 | QV4::CompiledData::String *s = reinterpret_cast<QV4::CompiledData::String *>(stringData); | - |
43 | s->refcount = -1; | - |
44 | s->size = qstr.length(); | - |
45 | s->allocAndCapacityReservedFlag = 0; | - |
46 | s->offsetOn32Bit = sizeof(QV4::CompiledData::String); | - |
47 | s->offsetOn64Bit = sizeof(QV4::CompiledData::String); | - |
48 | | - |
49 | memcpy(s + 1, qstr.constData(), qstr.length()*sizeof(ushort)); | - |
50 | | - |
51 | | - |
52 | | - |
53 | | - |
54 | | - |
55 | reinterpret_cast<ushort *>(s + 1)[s->size] = 0; | - |
56 | | - |
57 | stringData += QV4::CompiledData::String::calculateSize(qstr); | - |
58 | }executed 13592313 times by 146 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 13592313 |
59 | }executed 2338279 times by 146 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 2338279 |
60 | | - |
61 | QV4::Compiler::JSUnitGenerator::JSUnitGenerator(QV4::Compiler::Module *module) | - |
62 | : module(module) | - |
63 | { | - |
64 | | - |
65 | registerString(QString()); | - |
66 | }executed 2338766 times by 146 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 2338766 |
67 | | - |
68 | int QV4::Compiler::JSUnitGenerator::registerGetterLookup(const QString &name) | - |
69 | { | - |
70 | return never executed: return registerGetterLookup(registerString(name)); registerGetterLookup(registerString(name));never executed: return registerGetterLookup(registerString(name)); | 0 |
71 | } | - |
72 | | - |
73 | int QV4::Compiler::JSUnitGenerator::registerGetterLookup(int nameIndex) | - |
74 | { | - |
75 | CompiledData::Lookup l; | - |
76 | l.type_and_flags = CompiledData::Lookup::Type_Getter; | - |
77 | l.nameIndex = nameIndex; | - |
78 | lookups << l; | - |
79 | returnexecuted 1912609 times by 7 tests: return lookups.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qmlcachegen
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qquickworkerscript
lookups.size() - 1;executed 1912609 times by 7 tests: return lookups.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qmlcachegen
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qquickworkerscript
| 1912609 |
80 | } | - |
81 | | - |
82 | int QV4::Compiler::JSUnitGenerator::registerSetterLookup(const QString &name) | - |
83 | { | - |
84 | return never executed: return registerSetterLookup(registerString(name)); registerSetterLookup(registerString(name));never executed: return registerSetterLookup(registerString(name)); | 0 |
85 | } | - |
86 | | - |
87 | int QV4::Compiler::JSUnitGenerator::registerSetterLookup(int nameIndex) | - |
88 | { | - |
89 | CompiledData::Lookup l; | - |
90 | l.type_and_flags = CompiledData::Lookup::Type_Setter; | - |
91 | l.nameIndex = nameIndex; | - |
92 | lookups << l; | - |
93 | returnexecuted 595615 times by 1 test: return lookups.size() - 1; lookups.size() - 1;executed 595615 times by 1 test: return lookups.size() - 1; | 595615 |
94 | } | - |
95 | | - |
96 | int QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup(const QString &name) | - |
97 | { | - |
98 | return never executed: return registerGlobalGetterLookup(registerString(name)); registerGlobalGetterLookup(registerString(name));never executed: return registerGlobalGetterLookup(registerString(name)); | 0 |
99 | } | - |
100 | | - |
101 | int QV4::Compiler::JSUnitGenerator::registerGlobalGetterLookup(int nameIndex) | - |
102 | { | - |
103 | CompiledData::Lookup l; | - |
104 | l.type_and_flags = CompiledData::Lookup::Type_GlobalGetter; | - |
105 | l.nameIndex = nameIndex; | - |
106 | lookups << l; | - |
107 | returnexecuted 3401780 times by 7 tests: return lookups.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_qmlcachegen
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qquickworkerscript
- tst_qv4assembler
lookups.size() - 1;executed 3401780 times by 7 tests: return lookups.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_qmlcachegen
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qquickworkerscript
- tst_qv4assembler
| 3401780 |
108 | } | - |
109 | | - |
110 | int QV4::Compiler::JSUnitGenerator::registerRegExp(QQmlJS::AST::RegExpLiteral *regexp) | - |
111 | { | - |
112 | CompiledData::RegExp re; | - |
113 | re.stringIndex = registerString(regexp->pattern.toString()); | - |
114 | | - |
115 | re.flags = 0; | - |
116 | if (regexp->flags & QQmlJS::Lexer::RegExp_GlobalTRUE | evaluated 3184 times by 5 testsEvaluated by:- tst_ecmascripttests
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlxmlhttprequest
| FALSE | evaluated 1052669 times by 7 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlecmascript
- tst_qquicktextinput
|
) | 3184-1052669 |
117 | re.flags |= CompiledData::RegExp::RegExp_Global;executed 3183 times by 5 tests: re.flags |= CompiledData::RegExp::RegExp_Global; Executed by:- tst_ecmascripttests
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlxmlhttprequest
| 3183 |
118 | if (regexp->flags & QQmlJS::Lexer::RegExp_IgnoreCaseTRUE | evaluated 684 times by 4 testsEvaluated by:- tst_ecmascripttests
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
| FALSE | evaluated 1055182 times by 8 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlecmascript
- tst_qqmlxmlhttprequest
- tst_qquicktextinput
|
) | 684-1055182 |
119 | re.flags |= CompiledData::RegExp::RegExp_IgnoreCase;executed 684 times by 4 tests: re.flags |= CompiledData::RegExp::RegExp_IgnoreCase; Executed by:- tst_ecmascripttests
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
| 684 |
120 | if (regexp->flags & QQmlJS::Lexer::RegExp_MultilineTRUE | evaluated 482 times by 4 testsEvaluated by:- tst_ecmascripttests
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
| FALSE | evaluated 1054428 times by 8 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlecmascript
- tst_qqmlxmlhttprequest
- tst_qquicktextinput
|
) | 482-1054428 |
121 | re.flags |= CompiledData::RegExp::RegExp_Multiline;executed 482 times by 4 tests: re.flags |= CompiledData::RegExp::RegExp_Multiline; Executed by:- tst_ecmascripttests
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
| 482 |
122 | | - |
123 | regexps.append(re); | - |
124 | returnexecuted 1056139 times by 8 tests: return regexps.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlecmascript
- tst_qqmlxmlhttprequest
- tst_qquicktextinput
regexps.size() - 1;executed 1056139 times by 8 tests: return regexps.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlecmascript
- tst_qqmlxmlhttprequest
- tst_qquicktextinput
| 1056139 |
125 | } | - |
126 | | - |
127 | int QV4::Compiler::JSUnitGenerator::registerConstant(QV4::ReturnedValue v) | - |
128 | { | - |
129 | int idx = constants.indexOf(v); | - |
130 | if (idx >= 0TRUE | evaluated 286578 times by 44 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinfo
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickbehaviors
- tst_qquickdraghandler
- ...
| FALSE | evaluated 362475 times by 68 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
|
) | 286578-362475 |
131 | returnexecuted 286657 times by 44 tests: return idx; Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinfo
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickbehaviors
- tst_qquickdraghandler
- ...
idx;executed 286657 times by 44 tests: return idx; Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlinfo
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickbehaviors
- tst_qquickdraghandler
- ...
| 286657 |
132 | constants.append(v); | - |
133 | returnexecuted 363637 times by 68 tests: return constants.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
constants.size() - 1;executed 363637 times by 68 tests: return constants.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlmetatype
- tst_qqmlnotifier
- tst_qqmlprofilerservice
- ...
| 363637 |
134 | } | - |
135 | | - |
136 | QV4::ReturnedValue QV4::Compiler::JSUnitGenerator::constant(int idx) | - |
137 | { | - |
138 | return never executed: return constants.at(idx); constants.at(idx);never executed: return constants.at(idx); | 0 |
139 | } | - |
140 | | - |
141 | int QV4::Compiler::JSUnitGenerator::registerJSClass(const QStringList &members) | - |
142 | { | - |
143 | | - |
144 | | - |
145 | const int size = CompiledData::JSClass::calculateSize(members.size()); | - |
146 | jsClassOffsets.append(jsClassData.size()); | - |
147 | const int oldSize = jsClassData.size(); | - |
148 | jsClassData.resize(jsClassData.size() + size); | - |
149 | memset(jsClassData.data() + oldSize, 0, size); | - |
150 | | - |
151 | CompiledData::JSClass *jsClass = reinterpret_cast<CompiledData::JSClass*>(jsClassData.data() + oldSize); | - |
152 | jsClass->nMembers = members.size(); | - |
153 | CompiledData::JSClassMember *member = reinterpret_cast<CompiledData::JSClassMember*>(jsClass + 1); | - |
154 | | - |
155 | for (const auto &name : members) { | - |
156 | member->nameOffset = registerString(name); | - |
157 | member->isAccessor = false; | - |
158 | ++member; | - |
159 | }executed 73600 times by 33 tests: end of block Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlprofilerservice
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickloader
- tst_qquickparticlegroup
- ...
| 73600 |
160 | | - |
161 | returnexecuted 71551 times by 36 tests: return jsClassOffsets.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlprofilerservice
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquicklistview
- ...
jsClassOffsets.size() - 1;executed 71551 times by 36 tests: return jsClassOffsets.size() - 1; Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlprofilerservice
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquicklistview
- ...
| 71551 |
162 | } | - |
163 | | - |
164 | QV4::CompiledData::Unit *QV4::Compiler::JSUnitGenerator::generateUnit(GeneratorOption option) | - |
165 | { | - |
166 | registerString(module->fileName); | - |
167 | registerString(module->finalUrl); | - |
168 | for (Context *f : qAsConst(module->functions)) { | - |
169 | registerString(f->name); | - |
170 | for (int i = 0; i < f->arguments.size()TRUE | evaluated 1762029 times by 57 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlitemmodels
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlprofilerservice
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- ...
| FALSE | evaluated 3400717 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
; ++i) | 1762029-3400717 |
171 | registerString(f->arguments.at(i));executed 1762119 times by 57 tests: registerString(f->arguments.at(i)); Executed by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlitemmodels
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlprofilerservice
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- ...
| 1762119 |
172 | for (int i = 0; i < f->locals.size()TRUE | evaluated 126556 times by 15 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickworkerscript
- tst_qv4debugger
| FALSE | evaluated 3399885 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
; ++i) | 126556-3399885 |
173 | registerString(f->locals.at(i));executed 126565 times by 15 tests: registerString(f->locals.at(i)); Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickworkerscript
- tst_qv4debugger
| 126565 |
174 | }executed 3399981 times by 139 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
| 3399981 |
175 | for (Context *c : qAsConst(module->blocks)) { | - |
176 | for (int i = 0; i < c->locals.size()TRUE | evaluated 249183 times by 24 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| FALSE | evaluated 345644 times by 40 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
|
; ++i) | 249183-345644 |
177 | registerString(c->locals.at(i));executed 249259 times by 24 tests: registerString(c->locals.at(i)); Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| 249259 |
178 | }executed 345692 times by 40 tests: end of block Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
| 345692 |
179 | | - |
180 | quint32_le *blockClassAndFunctionOffsets = 0; blockClassAndFunctionOffsets = static_cast<quint32_le*>( | - |
181 | __builtin_alloca ( | - |
182 | (module->functions.size() + module->classes.size() + module->blocks.size()) * sizeof(quint32_le) | - |
183 | ) | - |
184 | ); | - |
185 | uint jsClassDataOffset = 0; | - |
186 | | - |
187 | char *dataPtr; | - |
188 | CompiledData::Unit *unit; | - |
189 | { | - |
190 | QV4::CompiledData::Unit tempHeader = generateHeader(option, blockClassAndFunctionOffsets, &jsClassDataOffset); | - |
191 | dataPtr = reinterpret_cast<char *>(malloc(tempHeader.unitSize)); | - |
192 | memset(dataPtr, 0, tempHeader.unitSize); | - |
193 | memcpy(&unit, &dataPtr, sizeof(CompiledData::Unit*)); | - |
194 | memcpy(unit, &tempHeader, sizeof(tempHeader)); | - |
195 | } | - |
196 | | - |
197 | memcpy(dataPtr + unit->offsetToFunctionTable, blockClassAndFunctionOffsets, unit->functionTableSize * sizeof(quint32_le)); | - |
198 | memcpy(dataPtr + unit->offsetToClassTable, blockClassAndFunctionOffsets + unit->functionTableSize, unit->classTableSize * sizeof(quint32_le)); | - |
199 | memcpy(dataPtr + unit->offsetToBlockTable, blockClassAndFunctionOffsets + unit->functionTableSize + unit->classTableSize, unit->blockTableSize * sizeof(quint32_le)); | - |
200 | | - |
201 | for (int i = 0; i < module->functions.size()TRUE | evaluated 3400858 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
| FALSE | evaluated 2337236 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
|
; ++i) { | 2337236-3400858 |
202 | Context *function = module->functions.at(i); | - |
203 | if (function == module->rootContextTRUE | evaluated 2289442 times by 40 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickdesignersupport
- tst_qquickdrag
- ...
| FALSE | evaluated 1111277 times by 138 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmlinfo
- ...
|
) | 1111277-2289442 |
204 | unit->indexOfRootFunction = i;executed 2289674 times by 40 tests: unit->indexOfRootFunction = i; Executed by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickdesignersupport
- tst_qquickdrag
- ...
| 2289674 |
205 | | - |
206 | writeFunction(dataPtr + blockClassAndFunctionOffsets[i], function); | - |
207 | }executed 3399153 times by 139 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
| 3399153 |
208 | | - |
209 | for (int i = 0; i < module->classes.size()TRUE | evaluated 9287 times by 1 test | FALSE | evaluated 2336509 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
|
; ++i) { | 9287-2336509 |
210 | const Class &c = module->classes.at(i); | - |
211 | | - |
212 | writeClass(dataPtr + blockClassAndFunctionOffsets[i + module->functions.size()], c); | - |
213 | }executed 9279 times by 1 test: end of block | 9279 |
214 | | - |
215 | for (int i = 0; i < module->blocks.size()TRUE | evaluated 345506 times by 40 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
| FALSE | evaluated 2337364 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
|
; ++i) { | 345506-2337364 |
216 | Context *block = module->blocks.at(i); | - |
217 | | - |
218 | writeBlock(dataPtr + blockClassAndFunctionOffsets[i + module->classes.size() + module->functions.size()], block); | - |
219 | }executed 345461 times by 40 tests: end of block Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
| 345461 |
220 | | - |
221 | CompiledData::Lookup *lookupsToWrite = reinterpret_cast<CompiledData::Lookup*>(dataPtr + unit->offsetToLookupTable); | - |
222 | for (const CompiledData::Lookup &l : qAsConst(lookups)) | - |
223 | *executed 5915068 times by 8 tests: *lookupsToWrite++ = l; Executed by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qmlcachegen
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qquickworkerscript
- tst_qv4assembler
lookupsToWrite++ = l;executed 5915068 times by 8 tests: *lookupsToWrite++ = l; Executed by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qmlcachegen
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qquickworkerscript
- tst_qv4assembler
| 5915068 |
224 | | - |
225 | CompiledData::RegExp *regexpTable = reinterpret_cast<CompiledData::RegExp *>(dataPtr + unit->offsetToRegexpTable); | - |
226 | memcpy(regexpTable, regexps.constData(), regexps.size() * sizeof(*regexpTable)); | - |
227 | | - |
228 | | - |
229 | ReturnedValue *constantTable = reinterpret_cast<ReturnedValue *>(dataPtr + unit->offsetToConstantTable); | - |
230 | memcpy(constantTable, constants.constData(), constants.size() * sizeof(ReturnedValue)); | - |
231 | | - |
232 | | - |
233 | | - |
234 | | - |
235 | | - |
236 | | - |
237 | { | - |
238 | memcpy(dataPtr + jsClassDataOffset, jsClassData.constData(), jsClassData.size()); | - |
239 | | - |
240 | | - |
241 | quint32_le *jsClassOffsetTable = reinterpret_cast<quint32_le *>(dataPtr + unit->offsetToJSClassTable); | - |
242 | for (int i = 0; i < jsClassOffsets.count()TRUE | evaluated 71661 times by 36 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlprofilerservice
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquicklistview
- ...
| FALSE | evaluated 2336913 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
|
; ++i) | 71661-2336913 |
243 | jsClassOffsetTable[i] = jsClassDataOffset + jsClassOffsets.at(i);executed 71682 times by 36 tests: jsClassOffsetTable[i] = jsClassDataOffset + jsClassOffsets.at(i); Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlprofilerservice
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickgridview
- tst_qquicklayouts
- tst_qquicklistview
- ...
| 71682 |
244 | } | - |
245 | | - |
246 | | - |
247 | if (option == GenerateWithStringTableTRUE | evaluated 2287067 times by 31 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlxmlhttprequest
- tst_qquickdesignersupport
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquicklistview
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- ...
| FALSE | evaluated 48529 times by 141 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- ...
|
) | 48529-2287067 |
248 | stringTable.serialize(unit);executed 2286268 times by 31 tests: stringTable.serialize(unit); Executed by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlxmlhttprequest
- tst_qquickdesignersupport
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquicklistview
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- ...
| 2286268 |
249 | | - |
250 | unit->generateChecksum(); | - |
251 | | - |
252 | returnexecuted 2338257 times by 146 tests: return unit; Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
unit;executed 2338257 times by 146 tests: return unit; Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 2338257 |
253 | } | - |
254 | | - |
255 | void QV4::Compiler::JSUnitGenerator::writeFunction(char *f, QV4::Compiler::Context *irFunction) const | - |
256 | { | - |
257 | QV4::CompiledData::Function *function = (QV4::CompiledData::Function *)f; | - |
258 | | - |
259 | quint32 currentOffset = sizeof(QV4::CompiledData::Function); | - |
260 | currentOffset = (currentOffset + 7) & ~quint32(0x7); | - |
261 | | - |
262 | function->nameIndex = getStringId(irFunction->name); | - |
263 | function->flags = 0; | - |
264 | if (irFunction->isStrictTRUE | evaluated 1085596 times by 4 testsEvaluated by:- tst_ecmascripttests
- tst_qjsengine
- tst_qqmlecmascript
- tst_qv4assembler
| FALSE | evaluated 2314284 times by 138 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
) | 1085596-2314284 |
265 | function->flags |= CompiledData::Function::IsStrict;executed 1085630 times by 4 tests: function->flags |= CompiledData::Function::IsStrict; Executed by:- tst_ecmascripttests
- tst_qjsengine
- tst_qqmlecmascript
- tst_qv4assembler
| 1085630 |
266 | if (irFunction->isArrowFunctionTRUE | evaluated 1569 times by 1 test | FALSE | evaluated 3399050 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
) | 1569-3399050 |
267 | function->flags |= CompiledData::Function::IsArrowFunction;executed 1568 times by 1 test: function->flags |= CompiledData::Function::IsArrowFunction; | 1568 |
268 | if (irFunction->isGeneratorTRUE | evaluated 9270 times by 1 test | FALSE | evaluated 3391560 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
) | 9270-3391560 |
269 | function->flags |= CompiledData::Function::IsGenerator;executed 9267 times by 1 test: function->flags |= CompiledData::Function::IsGenerator; | 9267 |
270 | function->nestedFunctionIndex = | - |
271 | irFunction->returnsClosureTRUE | evaluated 12 times by 3 testsEvaluated by:- tst_ecmascripttests
- tst_qmlcachegen
- tst_qqmlecmascript
| FALSE | evaluated 3399998 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
? quint32(module->functions.indexOf(irFunction->nestedContexts.first())) | 12-3399998 |
272 | : std::numeric_limits<uint32_t>::max(); | - |
273 | function->length = irFunction->formalsTRUE | evaluated 809212 times by 57 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlitemmodels
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlprofilerservice
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- ...
| FALSE | evaluated 2590397 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
? irFunction->formals->length() : 0; | 809212-2590397 |
274 | function->nFormals = irFunction->arguments.size(); | - |
275 | function->formalsOffset = currentOffset; | - |
276 | currentOffset += function->nFormals * sizeof(quint32); | - |
277 | | - |
278 | function->nLocals = irFunction->locals.size(); | - |
279 | function->localsOffset = currentOffset; | - |
280 | currentOffset += function->nLocals * sizeof(quint32); | - |
281 | | - |
282 | function->nLineNumbers = irFunction->lineNumberMapping.size(); | - |
283 | function->lineNumberOffset = currentOffset; | - |
284 | currentOffset += function->nLineNumbers * sizeof(CompiledData::CodeOffsetToLine); | - |
285 | | - |
286 | | - |
287 | function->nRegisters = irFunction->registerCountInFunction; | - |
288 | | - |
289 | function->nDependingIdObjects = 0; | - |
290 | function->nDependingContextProperties = 0; | - |
291 | function->nDependingScopeProperties = 0; | - |
292 | | - |
293 | if (!irFunction->idObjectDependencies.isEmpty()TRUE | evaluated 2873 times by 67 testsEvaluated by:- tst_bindingdependencyapi
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmllistmodel
- tst_qqmlnotifier
- tst_qqmlproperty
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlstatemachine
- tst_qqmltranslation
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- tst_qquickaccessible
- tst_qquickanchors
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickbehaviors
- ...
| FALSE | evaluated 3396973 times by 138 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
) { | 2873-3396973 |
294 | function->nDependingIdObjects = irFunction->idObjectDependencies.count(); | - |
295 | function->dependingIdObjectsOffset = currentOffset; | - |
296 | currentOffset += function->nDependingIdObjects * sizeof(quint32); | - |
297 | }executed 2873 times by 67 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmllistmodel
- tst_qqmlnotifier
- tst_qqmlproperty
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlstatemachine
- tst_qqmltranslation
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- tst_qquickaccessible
- tst_qquickanchors
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickbehaviors
- ...
| 2873 |
298 | | - |
299 | if (!irFunction->contextObjectPropertyDependencies.isEmpty()TRUE | never evaluated | FALSE | evaluated 3399192 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
) { | 0-3399192 |
300 | function->nDependingContextProperties = irFunction->contextObjectPropertyDependencies.count(); | - |
301 | function->dependingContextPropertiesOffset = currentOffset; | - |
302 | currentOffset += function->nDependingContextProperties * sizeof(quint32) * 2; | - |
303 | } never executed: end of block | 0 |
304 | | - |
305 | if (!irFunction->scopeObjectPropertyDependencies.isEmpty()TRUE | never evaluated | FALSE | evaluated 3400235 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
) { | 0-3400235 |
306 | function->nDependingScopeProperties = irFunction->scopeObjectPropertyDependencies.count(); | - |
307 | function->dependingScopePropertiesOffset = currentOffset; | - |
308 | currentOffset += function->nDependingScopeProperties * sizeof(quint32) * 2; | - |
309 | } never executed: end of block | 0 |
310 | | - |
311 | function->location.line = irFunction->line; | - |
312 | function->location.column = irFunction->column; | - |
313 | | - |
314 | function->codeOffset = currentOffset; | - |
315 | function->codeSize = irFunction->code.size(); | - |
316 | | - |
317 | | - |
318 | quint32_le *formals = (quint32_le *)(f + function->formalsOffset); | - |
319 | for (int i = 0; i < irFunction->arguments.size()TRUE | evaluated 1761611 times by 57 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlitemmodels
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlprofilerservice
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- ...
| FALSE | evaluated 3398321 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
; ++i) | 1761611-3398321 |
320 | formals[i] = getStringId(irFunction->arguments.at(i));executed 1761821 times by 57 tests: formals[i] = getStringId(irFunction->arguments.at(i)); Executed by:- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlitemmodels
- tst_qqmllistmodelworkerscript
- tst_qqmllocale
- tst_qqmlmetaobject
- tst_qqmlprofilerservice
- tst_qqmlqt
- tst_qqmlsettings
- tst_qqmlsqldatabase
- tst_qqmlvaluetypeproviders
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- tst_qquickaccessible
- ...
| 1761821 |
321 | | - |
322 | | - |
323 | quint32_le *locals = (quint32_le *)(f + function->localsOffset); | - |
324 | for (int i = 0; i < irFunction->locals.size()TRUE | evaluated 126444 times by 15 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickworkerscript
- tst_qv4debugger
| FALSE | evaluated 3400678 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
|
; ++i) | 126444-3400678 |
325 | locals[i] = getStringId(irFunction->locals.at(i));executed 126499 times by 15 tests: locals[i] = getStringId(irFunction->locals.at(i)); Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickworkerscript
- tst_qv4debugger
| 126499 |
326 | | - |
327 | | - |
328 | memcpy(f + function->lineNumberOffset, irFunction->lineNumberMapping.constData(), irFunction->lineNumberMapping.size()*sizeof(CompiledData::CodeOffsetToLine)); | - |
329 | | - |
330 | | - |
331 | quint32_le *writtenDeps = (quint32_le *)(f + function->dependingIdObjectsOffset); | - |
332 | for (int id : irFunction->idObjectDependencies) { | - |
333 | ((id >= 0) ? static_cast<void>(0) : qt_assert("id >= 0", __FILE__, 379)); | - |
334 | *writtenDeps++ = static_cast<quint32>(id); | - |
335 | }executed 3009 times by 67 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlcontext
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmllistmodel
- tst_qqmlnotifier
- tst_qqmlproperty
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlstatemachine
- tst_qqmltranslation
- tst_qqmltypeloader
- tst_qqmlvaluetypes
- tst_qquickaccessible
- tst_qquickanchors
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickbehaviors
- ...
| 3009 |
336 | | - |
337 | writtenDeps = (quint32_le *)(f + function->dependingContextPropertiesOffset); | - |
338 | for (auto property : irFunction->contextObjectPropertyDependencies) { | - |
339 | *writtenDeps++ = property.key(); | - |
340 | *writtenDeps++ = property.value(); | - |
341 | } never executed: end of block | 0 |
342 | | - |
343 | writtenDeps = (quint32_le *)(f + function->dependingScopePropertiesOffset); | - |
344 | for (auto property : irFunction->scopeObjectPropertyDependencies) { | - |
345 | *writtenDeps++ = property.key(); | - |
346 | *writtenDeps++ = property.value(); | - |
347 | } never executed: end of block | 0 |
348 | | - |
349 | | - |
350 | memcpy(f + function->codeOffset, irFunction->code.constData(), irFunction->code.size()); | - |
351 | }executed 3399930 times by 139 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
| 3399930 |
352 | | - |
353 | static_assert(int(QV4::Compiler::Class::Method::Regular) == int(QV4::CompiledData::Method::Regular), "Incompatible layout"); | - |
354 | static_assert(int(QV4::Compiler::Class::Method::Getter) == int(QV4::CompiledData::Method::Getter), "Incompatible layout"); | - |
355 | static_assert(int(QV4::Compiler::Class::Method::Setter) == int(QV4::CompiledData::Method::Setter), "Incompatible layout"); | - |
356 | | - |
357 | void QV4::Compiler::JSUnitGenerator::writeClass(char *b, const QV4::Compiler::Class &c) | - |
358 | { | - |
359 | QV4::CompiledData::Class *cls = reinterpret_cast<QV4::CompiledData::Class *>(b); | - |
360 | | - |
361 | quint32 currentOffset = sizeof(QV4::CompiledData::Class); | - |
362 | | - |
363 | QVector<Class::Method> allMethods = c.staticMethods; | - |
364 | allMethods += c.methods; | - |
365 | | - |
366 | cls->constructorFunction = c.constructorIndex; | - |
367 | cls->nameIndex = c.nameIndex; | - |
368 | cls->nMethods = c.methods.size(); | - |
369 | cls->nStaticMethods = c.staticMethods.size(); | - |
370 | cls->methodTableOffset = currentOffset; | - |
371 | CompiledData::Method *method = reinterpret_cast<CompiledData::Method *>(b + currentOffset); | - |
372 | | - |
373 | | - |
374 | for (int i = 0; i < allMethods.size()TRUE | evaluated 7822 times by 1 test | FALSE | evaluated 9247 times by 1 test |
; ++i) { | 7822-9247 |
375 | method->name = allMethods.at(i).nameIndex; | - |
376 | method->type = allMethods.at(i).type; | - |
377 | method->function = allMethods.at(i).functionIndex; | - |
378 | ++method; | - |
379 | }executed 7860 times by 1 test: end of block | 7860 |
380 | | - |
381 | static const bool showCode = qEnvironmentVariableIsSet("QV4_SHOW_BYTECODE"); | - |
382 | if (showCodeTRUE | never evaluated | FALSE | evaluated 9239 times by 1 test |
) { | 0-9239 |
383 | QMessageLogger(__FILE__, 429, __PRETTY_FUNCTION__).debug() << "=== Class " << stringForIndex(cls->nameIndex) << "static methods" << cls->nStaticMethods << "methods" << cls->nMethods; | - |
384 | QMessageLogger(__FILE__, 430, __PRETTY_FUNCTION__).debug() << " constructor:" << cls->constructorFunction; | - |
385 | const char *staticString = ": static "; | - |
386 | for (uint i = 0; i < cls->nStaticMethods + cls->nMethodsTRUE | never evaluated | FALSE | never evaluated |
; ++i) { | 0 |
387 | if (i == cls->nStaticMethodsTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
388 | staticString = ": "; never executed: staticString = ": "; | 0 |
389 | const char *type; | - |
390 | switch (cls->methodTable()[i].type) { | - |
391 | case never executed: case CompiledData::Method::Getter: CompiledData::Method::Getter:never executed: case CompiledData::Method::Getter: | 0 |
392 | type = "get "; break; never executed: break; | 0 |
393 | case never executed: case CompiledData::Method::Setter: CompiledData::Method::Setter:never executed: case CompiledData::Method::Setter: | 0 |
394 | type = "set "; break; never executed: break; | 0 |
395 | default never executed: default: :never executed: default: | 0 |
396 | type = ""; | - |
397 | | - |
398 | } never executed: end of block | 0 |
399 | QMessageLogger(__FILE__, 445, __PRETTY_FUNCTION__).debug() << " " << i << staticString << type << stringForIndex(cls->methodTable()[i].name) << cls->methodTable()[i].function; | - |
400 | } never executed: end of block | 0 |
401 | QMessageLogger(__FILE__, 447, __PRETTY_FUNCTION__).debug(); | - |
402 | } never executed: end of block | 0 |
403 | }executed 9237 times by 1 test: end of block | 9237 |
404 | | - |
405 | void QV4::Compiler::JSUnitGenerator::writeBlock(char *b, QV4::Compiler::Context *irBlock) const | - |
406 | { | - |
407 | QV4::CompiledData::Block *block = reinterpret_cast<QV4::CompiledData::Block *>(b); | - |
408 | | - |
409 | quint32 currentOffset = sizeof(QV4::CompiledData::Block); | - |
410 | currentOffset = (currentOffset + 7) & ~quint32(0x7); | - |
411 | | - |
412 | block->nLocals = irBlock->locals.size(); | - |
413 | block->localsOffset = currentOffset; | - |
414 | currentOffset += block->nLocals * sizeof(quint32); | - |
415 | | - |
416 | | - |
417 | quint32_le *locals = (quint32_le *)(b + block->localsOffset); | - |
418 | for (int i = 0; i < irBlock->locals.size()TRUE | evaluated 249068 times by 24 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| FALSE | evaluated 345299 times by 40 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
|
; ++i) | 249068-345299 |
419 | locals[i] = getStringId(irBlock->locals.at(i));executed 249137 times by 24 tests: locals[i] = getStringId(irBlock->locals.at(i)); Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsvalue
- tst_qmlcachegen
- tst_qqmlcomponent
- tst_qqmlconsole
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmlxmlhttprequest
- tst_qquickanimationcontroller
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquickworkerscript
- tst_qtqmlmodules
- tst_quicktestmainwithsetup
- tst_qv4debugger
- tst_testfiltering
| 249137 |
420 | | - |
421 | static const bool showCode = qEnvironmentVariableIsSet("QV4_SHOW_BYTECODE"); | - |
422 | if (showCodeTRUE | never evaluated | FALSE | evaluated 345344 times by 40 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
|
) { | 0-345344 |
423 | QMessageLogger(__FILE__, 469, __PRETTY_FUNCTION__).debug() << "=== Variables for block" << irBlock->blockIndex; | - |
424 | for (int i = 0; i < irBlock->locals.size()TRUE | never evaluated | FALSE | never evaluated |
; ++i) | 0 |
425 | QMessageLogger(__FILE__, 471, __PRETTY_FUNCTION__).debug() << " " << i << ":" << locals[i]; never executed: QMessageLogger(__FILE__, 471, __PRETTY_FUNCTION__).debug() << " " << i << ":" << locals[i]; | 0 |
426 | QMessageLogger(__FILE__, 472, __PRETTY_FUNCTION__).debug(); | - |
427 | } never executed: end of block | 0 |
428 | }executed 345240 times by 40 tests: end of block Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
| 345240 |
429 | | - |
430 | QV4::CompiledData::Unit QV4::Compiler::JSUnitGenerator::generateHeader(QV4::Compiler::JSUnitGenerator::GeneratorOption option, quint32_le *blockAndFunctionOffsets, uint *jsClassDataOffset) | - |
431 | { | - |
432 | CompiledData::Unit unit; | - |
433 | memset(&unit, 0, sizeof(unit)); | - |
434 | memcpy(unit.magic, CompiledData::magic_str, sizeof(unit.magic)); | - |
435 | unit.flags = QV4::CompiledData::Unit::IsJavascript; | - |
436 | unit.flags |= module->unitFlags; | - |
437 | unit.version = 0x19; | - |
438 | unit.qtVersion = ((5<<16)|(12<<8)|(0)); | - |
439 | qstrcpy(unit.libraryVersionHash, "a7f17c437e1c5b33ee6ac39e05f33ab3648a2fdc"); | - |
440 | memset(unit.md5Checksum, 0, sizeof(unit.md5Checksum)); | - |
441 | memset(unit.dependencyMD5Checksum, 0, sizeof(unit.dependencyMD5Checksum)); | - |
442 | | - |
443 | quint32 nextOffset = sizeof(CompiledData::Unit); | - |
444 | | - |
445 | unit.functionTableSize = module->functions.size(); | - |
446 | unit.offsetToFunctionTable = nextOffset; | - |
447 | nextOffset += unit.functionTableSize * sizeof(uint); | - |
448 | | - |
449 | unit.classTableSize = module->classes.size(); | - |
450 | unit.offsetToClassTable = nextOffset; | - |
451 | nextOffset += unit.classTableSize * sizeof(uint); | - |
452 | | - |
453 | unit.blockTableSize = module->blocks.size(); | - |
454 | unit.offsetToBlockTable = nextOffset; | - |
455 | nextOffset += unit.blockTableSize * sizeof(uint); | - |
456 | | - |
457 | unit.lookupTableSize = lookups.count(); | - |
458 | unit.offsetToLookupTable = nextOffset; | - |
459 | nextOffset += unit.lookupTableSize * sizeof(CompiledData::Lookup); | - |
460 | | - |
461 | unit.regexpTableSize = regexps.size(); | - |
462 | unit.offsetToRegexpTable = nextOffset; | - |
463 | nextOffset += unit.regexpTableSize * sizeof(CompiledData::RegExp); | - |
464 | | - |
465 | unit.constantTableSize = constants.size(); | - |
466 | | - |
467 | | - |
468 | nextOffset = static_cast<quint32>(WTF::roundUpToMultipleOf(16, nextOffset)); | - |
469 | unit.offsetToConstantTable = nextOffset; | - |
470 | nextOffset += unit.constantTableSize * sizeof(ReturnedValue); | - |
471 | | - |
472 | unit.jsClassTableSize = jsClassOffsets.count(); | - |
473 | unit.offsetToJSClassTable = nextOffset; | - |
474 | nextOffset += unit.jsClassTableSize * sizeof(uint); | - |
475 | | - |
476 | *jsClassDataOffset = nextOffset; | - |
477 | nextOffset += jsClassData.size(); | - |
478 | | - |
479 | nextOffset = (nextOffset + 7) & ~quint32(0x7); | - |
480 | | - |
481 | for (int i = 0; i < module->functions.size()TRUE | evaluated 3397949 times by 139 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
| FALSE | evaluated 2337103 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
|
; ++i) { | 2337103-3397949 |
482 | Context *f = module->functions.at(i); | - |
483 | blockAndFunctionOffsets[i] = nextOffset; | - |
484 | | - |
485 | const int qmlIdDepsCount = f->idObjectDependencies.count(); | - |
486 | const int qmlPropertyDepsCount = f->scopeObjectPropertyDependencies.count() + f->contextObjectPropertyDependencies.count(); | - |
487 | nextOffset += QV4::CompiledData::Function::calculateSize(f->arguments.size(), f->locals.size(), f->lineNumberMapping.size(), f->nestedContexts.size(), | - |
488 | qmlIdDepsCount, qmlPropertyDepsCount, f->code.size()); | - |
489 | }executed 3398870 times by 139 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlincubator
- ...
| 3398870 |
490 | blockAndFunctionOffsets += module->functions.size(); | - |
491 | | - |
492 | for (int i = 0; i < module->classes.size()TRUE | evaluated 9277 times by 1 test | FALSE | evaluated 2337460 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
|
; ++i) { | 9277-2337460 |
493 | const Class &c = module->classes.at(i); | - |
494 | blockAndFunctionOffsets[i] = nextOffset; | - |
495 | | - |
496 | nextOffset += QV4::CompiledData::Class::calculateSize(c.staticMethods.size(), c.methods.size()); | - |
497 | }executed 9288 times by 1 test: end of block | 9288 |
498 | blockAndFunctionOffsets += module->classes.size(); | - |
499 | | - |
500 | for (int i = 0; i < module->blocks.size()TRUE | evaluated 345525 times by 40 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
| FALSE | evaluated 2336015 times by 146 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
|
; ++i) { | 345525-2336015 |
501 | Context *c = module->blocks.at(i); | - |
502 | blockAndFunctionOffsets[i] = nextOffset; | - |
503 | | - |
504 | nextOffset += QV4::CompiledData::Block::calculateSize(c->locals.size()); | - |
505 | }executed 345627 times by 40 tests: end of block Executed by:- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlincubator
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlpropertymap
- tst_qqmlqt
- tst_qqmlsqldatabase
- tst_qqmltranslation
- tst_qqmlvaluetypes
- tst_qqmlxmlhttprequest
- ...
| 345627 |
506 | | - |
507 | if (option == GenerateWithStringTableTRUE | evaluated 2289380 times by 31 testsEvaluated by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlxmlhttprequest
- tst_qquickdesignersupport
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquicklistview
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- ...
| FALSE | evaluated 48529 times by 141 testsEvaluated by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- ...
|
) { | 48529-2289380 |
508 | unit.stringTableSize = stringTable.stringCount(); | - |
509 | unit.offsetToStringTable = nextOffset; | - |
510 | nextOffset += stringTable.sizeOfTableAndData(); | - |
511 | }executed 2289805 times by 31 tests: end of block Executed by:- tst_ecmascripttests
- tst_examples
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmlmetatype
- tst_qqmlproperty
- tst_qqmlqt
- tst_qqmlxmlhttprequest
- tst_qquickdesignersupport
- tst_qquickdrag
- tst_qquickdroparea
- tst_qquickgridview
- tst_qquicklistview
- tst_qquickpathview
- tst_qquickpositioners
- tst_qquickrepeater
- ...
else { | 2289805 |
512 | unit.stringTableSize = 0; | - |
513 | unit.offsetToStringTable = 0; | - |
514 | }executed 48529 times by 141 tests: end of block Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- ...
| 48529 |
515 | unit.indexOfRootFunction = -1; | - |
516 | unit.sourceFileIndex = getStringId(module->fileName); | - |
517 | unit.finalUrlIndex = getStringId(module->finalUrl); | - |
518 | unit.sourceTimeStamp = module->sourceTimeStamp.isValid()TRUE | evaluated 2742 times by 126 testsEvaluated by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlexpression
- tst_qqmlfileselector
- tst_qqmlimport
- tst_qqmlincubator
- tst_qqmlinfo
- tst_qqmlinstantiator
- tst_qqmlitemmodels
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- tst_qqmllocale
- ...
| FALSE | evaluated 2332485 times by 70 testsEvaluated by:- tst_bindingdependencyapi
- tst_ecmascripttests
- tst_examples
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlimport
- tst_qqmllistmodel
- tst_qqmllistmodelworkerscript
- tst_qqmllistreference
- tst_qqmllocale
- tst_qqmlmetatype
- tst_qqmlmoduleplugin
- tst_qqmlnativeconnector
- ...
|
? module->sourceTimeStamp.toMSecsSinceEpoch() : 0; | 2742-2332485 |
519 | unit.nImports = 0; | - |
520 | unit.offsetToImports = 0; | - |
521 | unit.nObjects = 0; | - |
522 | unit.offsetToObjects = 0; | - |
523 | | - |
524 | unit.unitSize = nextOffset; | - |
525 | | - |
526 | returnexecuted 2335178 times by 146 tests: return unit; Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
unit;executed 2335178 times by 146 tests: return unit; Executed by:- tst_bindingdependencyapi
- tst_drawingmodes
- tst_ecmascripttests
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_parserstress
- tst_qjsengine
- tst_qjsonbinding
- tst_qjsvalue
- tst_qjsvalueiterator
- tst_qmlcachegen
- tst_qmldiskcache
- tst_qqmlapplicationengine
- tst_qqmlbinding
- tst_qqmlcomponent
- tst_qqmlconnections
- tst_qqmlconsole
- tst_qqmlcontext
- tst_qqmldebugjs
- tst_qqmlecmascript
- tst_qqmlenginecleanup
- tst_qqmlenginedebugservice
- tst_qqmlexpression
- tst_qqmlfileselector
- ...
| 2335178 |
527 | } | - |
| | |