Revision: 1166 http://trac.macosforge.org/projects/ruby/changeset/1166 Author: vincent.isambart@gmail.com Date: 2009-03-26 05:35:17 -0700 (Thu, 26 Mar 2009) Log Message: ----------- modified assertion for {|x,|} Modified Paths: -------------- MacRuby/branches/experimental/roxor.cpp Modified: MacRuby/branches/experimental/roxor.cpp =================================================================== --- MacRuby/branches/experimental/roxor.cpp 2009-03-26 11:43:50 UTC (rev 1165) +++ MacRuby/branches/experimental/roxor.cpp 2009-03-26 12:35:17 UTC (rev 1166) @@ -2299,7 +2299,9 @@ if (node->nd_tbl != NULL) { int i, args_count = (int)node->nd_tbl[0]; - assert(args_count == nargs || args_count == nargs + 1 /* optional block */); + assert(args_count == nargs + || args_count == nargs + 1 /* optional block */ + || args_count == nargs - 1 /* unnamed param (|x,|) */); for (i = 0; i < args_count; i++) { ID id = node->nd_tbl[i + 1]; #if ROXOR_COMPILER_DEBUG
participants (1)
-
source_changes@macosforge.org