24.11.2013 Aufrufe

Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...

Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...

Java Bytecode-Generierung im Rahmen eines Softwarepraktikums ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Bytecode</strong>-Verifikation von Verzweigungen<br />

Einschränkung:<br />

Bei jedem Sprung muß der aktuelle Zustand von Stack und<br />

Variablen am Ziel einem evtl. bereits dort gespeicherten Zustand<br />

entsprechen!<br />

Insbesondere:<br />

Gleiche Anzahl von Werten auf Stack<br />

Typen lokaler Variablen und Werte auf dem Stack müssen<br />

kompatibel sein<br />

Dabei bedeutet kompatibel:<br />

1. Entweder alle Typen identisch<br />

2. Oder Typen von Objektreferenzen können durch nächsten<br />

gemeinsamen Vorgängertyp ersetzt werden<br />

<strong>Java</strong> <strong>Bytecode</strong>-<strong>Generierung</strong> <strong>im</strong> <strong>Rahmen</strong> <strong>eines</strong> <strong>Softwarepraktikums</strong> in HASKELL — 13

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!