[vala] Forbid `resize' method for multi-dimensional array



commit aa5a21d52964fb3f0946019df9b780064e050824
Author: Simon Werbeck <simon werbeck gmail com>
Date:   Thu Nov 8 20:25:03 2012 +0100

    Forbid `resize' method for multi-dimensional array
    
    Fixes bug 687943.

 vala/valaarraytype.vala |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/vala/valaarraytype.vala b/vala/valaarraytype.vala
index f1bcba1..b376723 100644
--- a/vala/valaarraytype.vala
+++ b/vala/valaarraytype.vala
@@ -71,6 +71,9 @@ public class Vala.ArrayType : ReferenceType {
 		} else if (member_name == "move") {
 			return get_move_method ();
 		} else if (member_name == "resize") {
+			if (rank > 1) {
+				return null;
+			}
 			return get_resize_method ();
 		}
 		return null;



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