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

Reply via email to