LCOV - code coverage report
Current view: top level - gi - object.cpp (source / functions) Coverage Total Hit
Test: gjs- Code Coverage Lines: 84.1 % 1539 1295
Test Date: 2024-04-29 05:18:28 Functions: 96.9 % 129 125
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 69.8 % 941 657

Function Name Sort by function name Hit count Sort by function hit count
_ZN10ObjectBase16id_is_never_lazyEN2JS11PropertyKeyERK8GjsAtoms 0
_ZN15ObjectPrototype18is_vfunc_unchangedEP15_GIBaseInfoStub 0
_ZN15ObjectPrototype24vfunc_invalidated_notifyEPvP9_GClosure 0
_ZZN14ObjectInstance9emit_implEP9JSContextRKN2JS8CallArgsEENKUlPN3Gjs10AutoGValueEE0_clES8_ 0
_ZN10ObjectBase12field_setterEP9JSContextjPN2JS5ValueE 1
_ZN10ObjectBase14connect_objectEP9JSContextjPN2JS5ValueE 1
_ZN14ObjectInstance21field_setter_not_implEP9JSContextN2JS6HandleIP8JSStringEE 1
_ZZN14ObjectInstance16set_object_qdataEvENKUlPvE_clES0_ 1
_ZN10ObjectBase13connect_afterEP9JSContextjPN2JS5ValueE 2
_ZN14ObjectInstance16associate_stringEP8_GObjectPc 2
_ZN10ObjectBase22instance_strings_quarkEv 3
_ZZN14ObjectInstance9emit_implEP9JSContextRKN2JS8CallArgsEENKUlPN3Gjs10AutoGValueEE_clES8_ 3
_ZN10ObjectBase12field_getterEP9JSContextjPN2JS5ValueE 8
_ZN14ObjectInstance17field_getter_implEP9JSContextN2JS6HandleIP8JSStringEENS2_13MutableHandleINS2_5ValueEEE 8
_ZL14toggle_handlerP14ObjectInstanceN11ToggleQueue9DirectionE 9
_Z27signal_match_to_action_nameIXadL_Z31g_signal_handlers_block_matchedEEEPKcv 12
_Z27signal_match_to_action_nameIXadL_Z33g_signal_handlers_unblock_matchedEEEPKcv 12
_Z27signal_match_to_action_nameIXadL_Z36g_signal_handlers_disconnect_matchedEEEPKcv 12
_ZN10ObjectBase11signal_findEP9JSContextjPN2JS5ValueE 12
_ZN14ObjectInstance16signal_find_implEP9JSContextRKN2JS8CallArgsE 12
_ZN15ObjectPrototype24lookup_cached_field_infoEP9JSContextN2JS6HandleIP8JSStringEE 12
_ZL21find_vfunc_on_parentsP15_GIBaseInfoStubPKcPb 18
_ZN10ObjectBase14signals_actionIXadL_Z31g_signal_handlers_block_matchedEEEEbP9JSContextjPN2JS5ValueE 18
_ZN10ObjectBase14signals_actionIXadL_Z31g_signal_handlers_block_matchedEEEEbP9JSContextjPN2JS5ValueE 6
_ZN10ObjectBase14signals_actionIXadL_Z33g_signal_handlers_unblock_matchedEEEEbP9JSContextjPN2JS5ValueE 6
_ZN10ObjectBase14signals_actionIXadL_Z36g_signal_handlers_disconnect_matchedEEEEbP9JSContextjPN2JS5ValueE 6
_ZN14ObjectInstance19signals_action_implIXadL_Z31g_signal_handlers_block_matchedEEEEbP9JSContextRKN2JS8CallArgsE 18
_ZN14ObjectInstance19signals_action_implIXadL_Z31g_signal_handlers_block_matchedEEEEbP9JSContextRKN2JS8CallArgsE 6
_ZN14ObjectInstance19signals_action_implIXadL_Z33g_signal_handlers_unblock_matchedEEEEbP9JSContextRKN2JS8CallArgsE 6
_ZN14ObjectInstance19signals_action_implIXadL_Z36g_signal_handlers_disconnect_matchedEEEEbP9JSContextRKN2JS8CallArgsE 6
_ZZN14ObjectInstance26track_gobject_finalizationEvENKUlPvE_clES0_ 18
_ZN15ObjectPrototype18new_enumerate_implEP9JSContextN2JS6HandleIP8JSObjectEENS2_13MutableHandleINS2_13StackGCVectorINS2_11PropertyKeyEN2js15TempAllocPolicyEEEEEb 22
_ZN14ObjectInstance34signal_match_arguments_from_objectEP9JSContextN2JS6HandleIP8JSObjectEEP16GSignalMatchTypePjS9_NS2_13MutableHandleIS5_EE 27
_ZZN15ObjectPrototype18hook_up_vfunc_implEP9JSContextRKN2JS8CallArgsEENKUlPvP9_GClosureE_clES6_S8_ 58
_ZL15find_vfunc_infoP9JSContextmP15_GIBaseInfoStubPKcPPvP11GjsAutoInfoIL10GIInfoType16EE 59
_ZN10ObjectBase13hook_up_vfuncEP9JSContextjPN2JS5ValueE 62
_ZN15ObjectPrototype18hook_up_vfunc_implEP9JSContextRKN2JS8CallArgsE 62
_ZL16interface_setterP9JSContextjPN2JS5ValueE 74
_ZN15ObjectPrototype14set_type_qdataEv 117
_ZN15ObjectPrototype9for_gtypeEm 136
_ZN14ObjectInstance26closure_invalidated_notifyEPvP9_GClosure 143
_ZN14ObjectInstance19gobj_dispose_notifyEv 157
_ZN14ObjectInstance26track_gobject_finalizationEv 157
_ZN14ObjectInstance27wrapped_gobj_dispose_notifyEPvP8_GObject 157
_ZN14ObjectInstance27ignore_gobject_finalizationEv 162
_ZN10ObjectBase4emitEP9JSContextjPN2JS5ValueE 172
_ZN14ObjectInstance9emit_implEP9JSContextRKN2JS8CallArgsE 172
_ZN10ObjectBase11prop_setterEP9JSContextjPN2JS5ValueE 195
_ZN14ObjectInstance16prop_setter_implEP9JSContextP11_GParamSpecN2JS6HandleINS4_5ValueEEE 195
_ZNK14ObjectInstance14to_string_kindEv 214
_ZN10ObjectBase9to_stringEP9JSContextjPN2JS5ValueE 216
_ZN14ObjectInstance33update_heap_wrapper_weak_pointersEP8JSTracerPN2JS11CompartmentEPv 236
_Z32gjs_object_shutdown_toggle_queuev 239
_ZN14ObjectInstance16prepare_shutdownEv 239
_ZN14ObjectInstance22context_dispose_notifyEPvP8_GObject 239
_ZN15ObjectPrototype28lazy_define_gobject_propertyEP9JSContextN2JS6HandleIP8JSObjectEENS3_INS2_11PropertyKeyEEEP11_GParamSpecPbPKc 246
_ZN14ObjectInstance10trace_implEP8JSTracer 256
_ZN15ObjectPrototype21props_to_g_parametersEP9JSContextRK16GjsAutoTypeClassI13_GObjectClassEN2JS6HandleIP8JSObjectEEPSt6vectorIPKcSaISE_EEPSC_IN3Gjs10AutoGValueESaISJ_EE 262
_ZN10ObjectBase7connectEP9JSContextjPN2JS5ValueE 318
_ZN14ObjectInstance12connect_implEP9JSContextRKN2JS8CallArgsEbb 321
_ZN14ObjectInstance16prop_getter_implEP9JSContextP11_GParamSpecN2JS13MutableHandleINS4_5ValueEEE 324
_ZL16interface_getterP9JSContextjPN2JS5ValueE 355
_ZN14ObjectInstance17associate_closureEP9JSContextP9_GClosure 358
_ZN14ObjectInstance26remove_wrapped_gobjects_ifERKSt8functionIFbPS_EERKS0_IFvS1_EE 475
_ZN10ObjectBase11prop_getterEP9JSContextjPN2JS5ValueE 479
_ZN14ObjectInstance30init_custom_class_from_gobjectEP9JSContextN2JS6HandleIP8JSObjectEEP8_GObject 481
_ZN10ObjectBase21custom_property_quarkEv 498
_Z29gjs_lookup_object_constructorP9JSContextmN2JS13MutableHandleINS1_5ValueEEE 519
_ZN15ObjectPrototype12define_classEP9JSContextN2JS6HandleIP8JSObjectEEP15_GIBaseInfoStubmPmjNS2_13MutableHandleIS5_EESB_ 580
_ZNK15ObjectPrototype22get_parent_constructorEP9JSContextN2JS13MutableHandleIP8JSObjectEE 580
_ZN15ObjectPrototype23find_param_spec_from_idEP9JSContextRK16GjsAutoTypeClassI13_GObjectClassEN2JS6HandleIP8JSStringEE 605
_ZN14ObjectInstance15new_for_gobjectEP9JSContextP8_GObject 659
_ZN15ObjectPrototypeD2Ev 667
_ZN15ObjectPrototype14set_interfacesEPmj 670
_ZN15ObjectPrototypeC2EP15_GIBaseInfoStubm 670
_ZNK15ObjectPrototype16get_parent_protoEP9JSContextN2JS13MutableHandleIP8JSObjectEE 670
_Z24gjs_object_clear_togglesv 720
_ZL30resolve_on_interface_prototypeP9JSContextP15_GIBaseInfoStubN2JS6HandleINS3_11PropertyKeyEEENS4_IP8JSObjectEEPb 769
_ZN14ObjectInstance9toggle_upEv 877
_ZN10ObjectBase12init_gobjectEP9JSContextjPN2JS5ValueE 906
_ZN14ObjectInstance9init_implEP9JSContextRKN2JS8CallArgsENS2_6HandleIP8JSObjectEE 906
_ZN14ObjectInstance16constructor_implEP9JSContextN2JS6HandleIP8JSObjectEERKNS2_8CallArgsE 910
_ZN14ObjectInstance22handle_context_disposeEv 1033
_ZN14ObjectInstance23disassociate_js_gobjectEv 1237
_ZL27gjs_lookup_object_prototypeP9JSContextm 1253
_ZL27is_ginterface_property_nameP15_GIBaseInfoStubPKc 1369
_ZN14ObjectInstance22ensure_uses_toggle_refEP9JSContext 1494
_ZN14ObjectInstance21release_native_objectEv 1551
_ZN14ObjectInstance16set_object_qdataEv 1552
_ZN14ObjectInstance20associate_js_gobjectEP9JSContextN2JS6HandleIP8JSObjectEEP8_GObject 1552
_ZN14ObjectInstance28ensure_weak_pointer_callbackEP9JSContext 1552
_ZN14ObjectInstance4linkEv 1552
_ZN14ObjectInstance13finalize_implEPN2JS9GCContextEP8JSObject 1568
_ZN14ObjectInstance6unlinkEv 1568
_ZN14ObjectInstanceD2Ev 1568
_ZN14ObjectInstanceC2EP15ObjectPrototypeN2JS6HandleIP8JSObjectEE 1569
_ZN14ObjectInstance11toggle_downEv 1604
_ZN14ObjectInstance17add_property_implEP9JSContextN2JS6HandleIP8JSObjectEENS3_INS2_11PropertyKeyEEENS3_INS2_5ValueEEE 1675
_ZN14ObjectInstance18unset_object_qdataEv 1689
_ZN14ObjectInstance22set_value_from_gobjectEP9JSContextP8_GObjectN2JS13MutableHandleINS4_5ValueEEE 1745
_ZN14ObjectInstance20wrapper_from_gobjectEP9JSContextP8_GObject 1851
_ZN10ObjectBase14disposed_quarkEv 1871
_ZN14ObjectInstance25check_js_object_finalizedEv 1914
_ZN10ObjectBase23transfer_to_gi_argumentEP9JSContextN2JS6HandleIP8JSObjectEEP11_GIArgument11GIDirection10GITransfermP15_GIBaseInfoStub 1941
_ZN10ObjectBase9typecheckEP9JSContextN2JS6HandleIP8JSObjectEEP15_GIBaseInfoStubm 1986
_ZN10ObjectBase8to_c_ptrEP9JSContextN2JS6HandleIP8JSObjectEEPP8_GObject 1994
_ZNK14ObjectInstance14typecheck_implEP9JSContextP15_GIBaseInfoStubm 1998
_ZL37gjs_lookup_object_prototype_from_infoP9JSContextP15_GIBaseInfoStubm 2025
_ZN15ObjectPrototype15resolve_no_infoEP9JSContextN2JS6HandleIP8JSObjectEENS3_INS2_11PropertyKeyEEEPbPKcNS_11ResolveWhatE 2172
_ZN15ObjectPrototype10trace_implEP8JSTracer 2267
_ZN14ObjectInstance26weak_pointer_was_finalizedEP8JSTracer 2310
_ZZN14ObjectInstance33update_heap_wrapper_weak_pointersEP8JSTracerPN2JS11CompartmentEPvENKUlPS_E_clES6_ 2310
_ZZN14ObjectInstance26remove_wrapped_gobjects_ifERKSt8functionIFbPS_EERKS0_IFvS1_EEENKUlS1_E_clES1_ 2332
_ZN14ObjectInstance26wrapped_gobj_toggle_notifyEPvP8_GObjecti 2529
_ZL39gjs_lookup_object_constructor_from_infoP9JSContextP15_GIBaseInfoStubm 2544
_ZNK14ObjectInstance23check_gobject_finalizedEPKc 2723
_ZN10ObjectBase18is_custom_js_classEv 2752
_ZN14ObjectInstance19invalidate_closuresEv 2805
_ZN14ObjectInstance11for_gobjectEP8_GObject 2967
_ZN10ObjectBase23type_query_dynamic_safeEP11_GTypeQuery 3254
_ZL16canonicalize_keyRK14GjsAutoPointerIccXadL_ZN16GjsAutoCharFuncs4freeEPcEEXadL_ZNS0_3dupES1_EEE 3414
_ZL25invalidate_closure_vectorPSt6vectorIP9_GClosureSaIS1_EEPvPFvS5_S1_E 3472
_ZL17lookup_field_infoP15_GIBaseInfoStubPKc 3615
_ZNK14ObjectInstance35check_gobject_disposed_or_finalizedEPKc 3778
_ZL25get_gobject_property_nameP15_GIBaseInfoStubPKc 3857
_ZN15ObjectPrototype16uncached_resolveEP9JSContextN2JS6HandleIP8JSObjectEENS3_INS2_11PropertyKeyEEEPKcPb 4214
_ZL21gjs_object_priv_quarkv 6461
_ZN10ObjectBase17custom_type_quarkEv 7252
_ZNK10ObjectBase10jsobj_addrEv 7600
_ZN10ObjectBase12add_propertyEP9JSContextN2JS6HandleIP8JSObjectEENS3_INS2_11PropertyKeyEEENS3_INS2_5ValueEEE 9342
_ZN15ObjectPrototype12resolve_implEP9JSContextN2JS6HandleIP8JSObjectEENS3_INS2_11PropertyKeyEEEPb 14360

Generated by: LCOV version 2.0-1