40:6f38e9b8c4a2
|
2004-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added translation from "/"-separated names to "."-separated names. |
|
|
classfile.py
|
|
39:e64b08b9681f
|
2004-11-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed 8-bit limited value rewriting.
Added code generation avoidance for interfaces.
Added an import hook mechanism for importing directories of classes. |
|
|
bytecode.py classhook.py
|
|
38:70d73e61fd75
|
2004-11-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed loop handling somewhat.
Added method dispatch code for the general method "aliases", although this
may be incorrect (it does a linear search of methods as they are stored in
the class file).
Fixed invokevirtual's argument count.
Added some additional instructions. |
|
|
bytecode.py
|
|
37:5dc683099d88
|
2004-11-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a mapping of type labels to Python types. |
|
|
classfile.py
|
|
36:49aa59d86e5c
|
2004-11-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added better tracing of dispatch behaviour. |
|
|
tests/DispatchTest.java
|
|
35:630f6b688af0
|
2004-11-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed invokespecial for foreign object constructors.
Moved much of the main program into the ClassTranslator class, introducing
trivial aliases for each method name mapping to only one "real" method. |
|
|
bytecode.py
|
|
34:57e3ca070604
|
2004-11-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed class hierarchy so that the appropriate classes use the appropriate
get_python_name method. |
|
|
classfile.py
|
|
33:ef53ab16c02e
|
2004-11-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added type information to method names. |
|
|
classfile.py
|
|
32:29818b5b62b5
|
2004-11-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added tests of dispatch according to object class or interface. |
|
|
tests/DispatchTest.java
|
|
31:bdd29da1e141
|
2004-11-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Modified invokespecial to hopefully find the appropriate methods to use in
each invocation case.
Added SLICE+1. |
|
|
bytecode.py
|
|