--- MacRuby/trunk/gc.c 2009-10-22 20:00:10 UTC (rev 2884)
+++ MacRuby/trunk/gc.c 2009-10-22 21:19:58 UTC (rev 2885)
@@ -345,6 +345,9 @@
GC_WB(&n->u2.value, a1);
GC_WB(&n->u3.value, a2);
+ // FIXME this retain is added because the parser is NOT GC-safe at this point
+ GC_RETAIN(n);
+
return n;
}