I have been making small improvements to the JVM backend: I am aiming towards eliminating any remaining conformance problems, and also towards fixing a few warts in the implementation.
Right now I am wringing out the last few bugs from a check-in that would allow multiple PyPy-generated interpreters to be used simultaneously. Currently, the code uses a few static fields that would conflict if, for example, someone tried to load both a Python and a Smalltalk interpreter into the same JVM. These static fields were used to allow the helper code (src/PyPy.java and friends) to create instances of exception classes and other RPython-generated code. The new code creates a single instance of the PyPy helper class per generated interpreter and use non-static-methods instead, which should be better. Anyway, I just want to be sure I am not stepping on anyone's toes if I check this in, since it makes small changes all over the place to ensure that the proper PyPy object is pushed onto the stack, etc. Niko _______________________________________________ [email protected] http://codespeak.net/mailman/listinfo/pypy-dev
