[th/gobject-toggle-refs-check] Fix critical warning for toggle notifications in g_object_ref()/g_object_unref()
-
there is some duplicated code in
g_object_ref()
/g_object_unref()
, move it to a new functiontoggle_refs_check_and_ref()
. -
fix assertion
"Unexpected number of toggle-refs. g_object_add_toggle_ref() must be paired with g_object_remove_toggle_ref()"
-
add more code comments about why the code is correct.