OpenCoverage

qv4writebarrier_p.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/memory/qv4writebarrier_p.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8namespace QV4 {-
9-
10namespace WriteBarrier {-
11-
12enum Type {-
13 NoBarrier,-
14 Barrier-
15};-
16-
17enum NewValueType {-
18 Primitive,-
19 Object,-
20 Unknown-
21};-
22-
23-
24inline __attribute__((always_inline)) void fence() {}-
25-
26-
27-
28template <NewValueType type>-
29static constexpr inline bool isRequired() {-
30 return false;-
31}-
32-
33inline void write(EngineBase *engine, Heap::Base *base, ReturnedValue *slot, ReturnedValue value)-
34{-
35 (void)engine;;-
36 (void)base;;-
37 *slot = value;-
38}
executed 222732998 times by 154 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_qqmldebugclient
  • tst_qqmldebugjs
  • tst_qqmldebuglocal
  • tst_qqmldebugservice
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • ...
222732998
39-
40inline void write(EngineBase *engine, Heap::Base *base, Heap::Base **slot, Heap::Base *value)-
41{-
42 (void)engine;;-
43 (void)base;;-
44 *slot = value;-
45}
executed 627044916 times by 154 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_qqmldebugclient
  • tst_qqmldebugjs
  • tst_qqmldebuglocal
  • tst_qqmldebugservice
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • ...
627044916
46-
47-
48-
49}-
50-
51}-
52-
53-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0