On Apr 20, 2010, at 19:50 , Ryan Davis wrote:

> Is this intentional?

OK. Well... no answer, so I get to make one up: This is a bug. I'd like =
to commit the following. It passes `make test` but I can't run `make =
test-all` because I run OSX and our tests are hostile on that platform.

Patch:

Index: variable.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- variable.c	(revision 27215)
+++ variable.c	(working copy)
@@ -182,7 +182,7 @@
     VALUE path =3D classname(mod);
=20
     if (!NIL_P(path)) return rb_str_dup(path);
-    return path;
+    return rb_str_new("", 0);;
 }
=20
 VALUE