I'm not sure if this is a known bug, or related to any open issues with bindings, but I found this while messing around (using r3059):
# This works lv1 = 1 lv2 = 2 lv1_binding = lv1.send(:binding) lv2_binding = lv2.send(:binding) # This fails. class A lv1 = 1 lv2 = 2 lv1_binding = lv1.send(:binding) # lv1_binding gets assigned OK lv2_binding = lv2.send(:binding) # This is what fails end Assertion failed: (bind != NULL), function rb_binding_new, file proc.c, line 228. Abort trap I haven't poked into it much as it's unlikely to see much use. It might not be restricted to local variables, and I haven't had it fail by sending other methods (but I haven't tried many). Michael _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel