| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | QV4::Compiler::StringTableGenerator::StringTableGenerator() | - |
| 5 | { | - |
| 6 | clear(); | - |
| 7 | }executed 2339094 times by 146 tests: end of blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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_Global| TRUE | 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_IgnoreCase| TRUE | 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_Multiline| TRUE | 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 >= 0| TRUE | 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 blockExecuted 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 blockExecuted 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 blockExecuted 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->rootContext| TRUE | 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 blockExecuted 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 blockExecuted 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 == GenerateWithStringTable| TRUE | 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->isStrict| TRUE | 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->isArrowFunction| TRUE | 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->isGenerator| TRUE | 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->returnsClosure| TRUE | 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->formals| TRUE | 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 (showCode| TRUE | 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->nMethods| TRUE | never evaluated | | FALSE | never evaluated |
; ++i) { | 0 |
| 387 | if (i == cls->nStaticMethods| TRUE | 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 (showCode| TRUE | 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 == GenerateWithStringTable| TRUE | 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 blockExecuted 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 blockExecuted 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 | } | - |
| | |