commit: 1931c613925079e97cb8ef57ff20b668d77c543b branch: bytecode2
Habe jetzt etwas programmiert, so er wenn möglich nur noch ein Ergebnis für Fields liefert.
MatrixOp liefert jetzt ein ric…
branch: bytecode2 commit: 964b73e8c4728faa7b8439b5847ca044f2cb200c
Ich habe nun die SuperCalls aus den fieldInitializations entfernt. Zusätzlich habe ich noch die SuperCalls aus allen Constr…
Nun muss noch die Bytecode-Generierung an die Veränderung angepasst werden:
- Für den Konstruktor fieldInitializations muss der Bytecode einmal erzeugt werden
- Dieser Bytecode muss in jeden …
Branch: unify-test neuer commit: 74ad081e78efebe81fecc6e60adb478669c8fc81
Habe mal alle bytecode2-Aenderungen gemerged. Fehler bleibt
branch: bytecode2 commit: f0ba7c03b5d1637716c6181b4deed03794ac5bbb
gefixt.
branch: bytecode2 commit: 5ddc9201f7296ff28ca0c1c6b2d790082a122682
Y.jav und Testfile geaddet.
Mit diesem commit müsste der Typinferenz-Algorithmus die richtigen Ergebnisse ausgeben
class …
commit: 674233e2f97a08b1d2153699c31980b2d99c3cc9 branch: bytecode2
Bytecodegernerierung liefert folgende Exception:
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.la…
commit: 674233e2f97a08b1d2153699c31980b2d99c3cc9 branch: bytecode2
Problem korrigiert
commit: 8a43839c28b5b77e7bbf0dd2a222f9ef3cacb72f
Gelöst dadurch, dass am Ende von typeInference() in JavaTXCompiler alle Gleichungen a <.? b in a =. b umgesetzt werden und mit RuleSet.subst …