From a189bf3b26829654dbbb9c3779caeb7c2f392d9d Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Sun, 2 Sep 2007 15:45:56 +0000 Subject: [PATCH] fix virtual methods with generic return type 2007-09-02 Juerg Billeter * gobject/valacodegeneratormethod.vala: fix virtual methods with generic return type svn path=/trunk/; revision=576 --- ChangeLog | 5 +++++ gobject/valacodegeneratormethod.vala | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index eee0f3d..c8f8e82 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2007-09-02 Jürg Billeter + * gobject/valacodegeneratormethod.vala: fix virtual methods with generic + return type + +2007-09-02 Jürg Billeter + * vapi/curses.vala: improve Screen class, patch by Ed Schouten 2007-09-02 Mathias Hasselmann diff --git a/gobject/valacodegeneratormethod.vala b/gobject/valacodegeneratormethod.vala index ee54805..509ce68 100644 --- a/gobject/valacodegeneratormethod.vala +++ b/gobject/valacodegeneratormethod.vala @@ -382,7 +382,7 @@ public class Vala.CodeGenerator { vcall.add_argument (new CCodeIdentifier (cparam.name)); } - if (m.return_type.data_type == null) { + if (m.return_type.data_type == null && m.return_type.type_parameter == null) { vblock.add_statement (new CCodeExpressionStatement (vcall)); } else { /* pass method return value */ -- 2.7.4