summaryrefslogtreecommitdiffhomepage
path: root/src/parse.y
diff options
context:
space:
mode:
authorPaolo Bosetti <[email protected]>2012-06-01 13:41:10 -0700
committerPaolo Bosetti <[email protected]>2012-06-01 13:41:10 -0700
commit1bff6a8f62310a750c0943611c70a7247c492bff (patch)
tree43123469deb2b59eaad04b81b129dda0c1e16ae2 /src/parse.y
parent8fafbe7e03b089cdbab5334a63f0f01499f394ca (diff)
parentb2d0f22dee87651bca4e16e287cab61dc303db19 (diff)
downloadmruby-1bff6a8f62310a750c0943611c70a7247c492bff.tar.gz
mruby-1bff6a8f62310a750c0943611c70a7247c492bff.zip
Merge branch 'master' of git://github.com/mruby/mruby into XCode
Diffstat (limited to 'src/parse.y')
-rw-r--r--src/parse.y8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/parse.y b/src/parse.y
index 55c82c12d..eae9fb373 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -5163,7 +5163,13 @@ parser_dump(mrb_state *mrb, node *tree, int offset)
if (n2->car) {
dump_prefix(offset+2);
printf("rest:\n");
- parser_dump(mrb, n2->car, offset+3);
+ if (n2->car == (node*)-1) {
+ dump_prefix(offset+2);
+ printf("(empty)\n");
+ }
+ else {
+ parser_dump(mrb, n2->car, offset+3);
+ }
}
n2 = n2->cdr;
if (n2) {