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

Reply via email to