[vala] Report error when using ellipsis without named parameter



commit 924da8c8281c169a74c1c13a3eb13755530d316c
Author: Jürg Billeter <j bitron ch>
Date:   Wed Apr 28 09:32:39 2010 +0200

    Report error when using ellipsis without named parameter
    
    Fixes bug 615450.

 vala/valamethod.vala |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/vala/valamethod.vala b/vala/valamethod.vala
index 54fb262..e91008a 100644
--- a/vala/valamethod.vala
+++ b/vala/valamethod.vala
@@ -816,6 +816,12 @@ public class Vala.Method : Member {
 			return_type.check (analyzer);
 		}
 
+		if (parameters.size == 1 && parameters[0].ellipsis && body != null) {
+			// accept just `...' for external methods for convenience
+			error = true;
+			Report.error (parameters[0].source_reference, "Named parameter required before `...'");
+		}
+
 		foreach (FormalParameter param in parameters) {
 			param.check (analyzer);
 			if (coroutine && param.direction == ParameterDirection.REF) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]