diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-08-17 14:19:06 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-08-17 14:19:06 +0200 |
commit | 746530b8343c1c00d38507236b8bfab12da13c94 (patch) | |
tree | 98a7ac7fe1b4fbe6b129c3a536c1327e1efa73e1 | |
parent | 84c90c9c3cb5627e4dc665fb5fec4171be0abffa (diff) | |
download | vala-746530b8343c1c00d38507236b8bfab12da13c94.tar.gz |
codegen: Call ref_sink on Object.new_valist/new_with_properties if needed
-rw-r--r-- | codegen/valagobjectmodule.vala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/codegen/valagobjectmodule.vala b/codegen/valagobjectmodule.vala index 11aa6e686..ad808a138 100644 --- a/codegen/valagobjectmodule.vala +++ b/codegen/valagobjectmodule.vala @@ -757,7 +757,8 @@ public class Vala.GObjectModule : GTypeModule { var ma = expr.call as MemberAccess; if (ma.inner != null && ma.inner.symbol_reference == gobject_type && - (ma.member_name == "new" || ma.member_name == "newv")) { + (ma.member_name == "new" || ma.member_name == "newv" + || ma.member_name == "new_valist" || ma.member_name == "new_with_properties")) { // Object.new (...) creation // runtime check to ref_sink the instance if it's a floating type base.visit_method_call (expr); |