From: Jürg Billeter Date: Sat, 20 Mar 2010 11:40:40 +0000 (+0100) Subject: Report error when using reference parameters in async methods X-Git-Tag: 0.8.0~155 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8364f59c2226c8c39767ba654d3b30f6f1ab3ea2;p=thirdparty%2Fvala.git Report error when using reference parameters in async methods Fixes bug 610624. --- diff --git a/vala/valamethod.vala b/vala/valamethod.vala index 04ec4230e..795baf0c1 100644 --- a/vala/valamethod.vala +++ b/vala/valamethod.vala @@ -812,6 +812,10 @@ public class Vala.Method : Member { foreach (FormalParameter param in parameters) { param.check (analyzer); + if (coroutine && param.direction == ParameterDirection.REF) { + error = true; + Report.error (param.source_reference, "Reference parameters are not supported for async methods"); + } } foreach (DataType error_type in get_error_types ()) {