pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:212:    draw_more_stuff();    }       Since the inner block is a separate function, the return statement    doesn't exit do_something() as one might expect, causing    draw_more_stuff() to be called even when there's a GL error.    Another effect is that break and continue can't be associated with    statements outside the implicit lambda block.       Another method that overcomes these problems will likely be -  implemented. The problem is that it can give compatibility -  problems to change old code that uses implicit lambdas to that -  one, since e.g. return will work differently without giving any -  sort of error. +  implemented. The problem is that there can be compatibility issues +  to change old code that uses implicit lambdas to that one. For +  example, the implementor of PushPop above can't safely switch to +  such a new method since that would make return statements like the +  one in do_something behave differently without giving any sort of +  error.      o Access to hidden variables in surrounding scopes    Include the names of the surrounding classes themselves in the lookup for    Foo::, to make it possible to address hidden variables in the scopes of    surrounding classes, e.g:       class Foo {    int i;    void create (int i) {Foo::i = i;}    }
pike.git/CHANGES:936:      o Reworked trampolines to cause less circular references. (solves 1937)      o It is now possible to inherit Pike programs from C programs.      o Now supports Autoconf 2.50 & Autoconf 2.52      o Modules with the constant dont_dump_mode will not be dumped, as a    workaround for modules that can not yet be dumped.    + o And many many more.    -  +     Enjoy!       The Pike Team