diff options
author | Jürg Billeter <j@bitron.ch> | 2010-07-10 15:35:09 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-07-10 15:55:08 +0200 |
commit | 07aa404e94e3605681b3f8c85ec663634a1cc17e (patch) | |
tree | 62f04ee8c413485b23b8ccc035bb11b0307a043e /vala/valalambdaexpression.vala | |
parent | 90edd1a69a941cd944971a72889b30197b3be08f (diff) | |
download | vala-07aa404e94e3605681b3f8c85ec663634a1cc17e.tar.gz |
dova: Fix delegates with generic return types
Diffstat (limited to 'vala/valalambdaexpression.vala')
-rw-r--r-- | vala/valalambdaexpression.vala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vala/valalambdaexpression.vala b/vala/valalambdaexpression.vala index ec6b9a148..2c5d0a69c 100644 --- a/vala/valalambdaexpression.vala +++ b/vala/valalambdaexpression.vala @@ -133,7 +133,8 @@ public class Vala.LambdaExpression : Expression { } var cb = (Delegate) ((DelegateType) target_type).delegate_symbol; - method = new Method (get_lambda_name (analyzer), cb.return_type, source_reference); + var return_type = cb.return_type.get_actual_type (target_type, null, this); + method = new Method (get_lambda_name (analyzer), return_type, source_reference); // track usage for flow analyzer method.used = true; method.check_deprecated (source_reference); |