[macruby-changes] [1263] MacRuby/branches/experimental/parse.y

source_changes at macosforge.org source_changes at macosforge.org
Mon Mar 30 05:51:27 PDT 2009


Revision: 1263
          http://trac.macosforge.org/projects/ruby/changeset/1263
Author:   vincent.isambart at gmail.com
Date:     2009-03-30 05:51:26 -0700 (Mon, 30 Mar 2009)
Log Message:
-----------
I should have kept a little more of Laurent's code for 'for'. Now it
should work fine.

Modified Paths:
--------------
    MacRuby/branches/experimental/parse.y

Modified: MacRuby/branches/experimental/parse.y
===================================================================
--- MacRuby/branches/experimental/parse.y	2009-03-30 12:32:34 UTC (rev 1262)
+++ MacRuby/branches/experimental/parse.y	2009-03-30 12:51:26 UTC (rev 1263)
@@ -2905,10 +2905,13 @@
 			    }
 			}
 
-			tbl = ALLOC_N(ID, vtable_size(lvtbl->vars) + 3);
+			int args_count = vtable_size(lvtbl->args);
+			int vars_count = vtable_size(lvtbl->vars);
+			tbl = ALLOC_N(ID, args_count + vars_count + 3);
 			tbl[0] = 1; tbl[1] = id;
-			tbl[2] = vtable_size(lvtbl->vars);
-			vtable_tblcpy(tbl+3, lvtbl->vars);
+			tbl[2] = args_count + vars_count;
+			vtable_tblcpy(tbl+3, lvtbl->args);
+			vtable_tblcpy(tbl+3+args_count, lvtbl->vars);
 
 			scope = NEW_NODE(NODE_SCOPE, tbl, $8, args);
 			$$ = NEW_FOR(0, $5, scope);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090330/2930cde1/attachment.html>


More information about the macruby-changes mailing list