>>>>> "Y" == Yukihiro Matsumoto <matz@ruby-lang.org> writes:
Y> It seems to be a bug. Thank you for finding it. It's too complex to
Y> fix it in a minute.
moulon% diff -u eval.c~ eval.c
--- eval.c~ 2005-12-20 14:41:47.000000000 +0100
+++ eval.c 2006-02-18 18:46:29.000000000 +0100
@@ -752,7 +752,7 @@
#define BLOCK_LAMBDA 2
static struct BLOCK *ruby_block;
-static unsigned long block_unique = 0;
+static unsigned long block_unique = 1;
#define PUSH_BLOCK(v,b) do { struct BLOCK _block; moulon%
no ?
Guy Decoux