See the attachment. Without this patch the default signal handler is barely useful, since 'this' is not added to the hidden method's scope. The original test-case didn't cover this issue. My bad. ----Test case --- public class Test { public void print_this() { message("%p", this); } public virtual signal void test() { this.print_this(); print_this(); } public static void main() { Test t = new Test(); t.test(); } } ------Cut ends---- Yu
Attachment:
0001-Fix-this-access-in-def-signal-handlers-bz593734.patch
Description: Text Data