From: Rico Tzschichholz Date: Fri, 17 Aug 2018 12:19:06 +0000 (+0200) Subject: codegen: Call ref_sink on Object.new_valist/new_with_properties if needed X-Git-Tag: 0.41.92~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=746530b8343c1c00d38507236b8bfab12da13c94;p=thirdparty%2Fvala.git codegen: Call ref_sink on Object.new_valist/new_with_properties if needed --- 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);