mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-09 09:28:44 +02:00
gobject: forbid finalization-during-construction
If a constructor() implementation created an object but then unreffed it rather than returning it, that object would get left on the construction_objects list, which would cause problems later when that memory location got reused by another object. "Fix" this by making it fail intentionally, and add a test for it (and for the normal, working singleton case). https://bugzilla.gnome.org/show_bug.cgi?id=661576
This commit is contained in:
1
gobject/tests/.gitignore
vendored
1
gobject/tests/.gitignore
vendored
@@ -4,6 +4,7 @@ closure
|
||||
dynamictests
|
||||
enums
|
||||
ifaceproperties
|
||||
object
|
||||
param
|
||||
properties
|
||||
qdata
|
||||
|
Reference in New Issue
Block a user