・jEditに適用しようとすると、インストゥルメンテーションでエラーが発生し、さらに実行時エラーで起動しない。(JDK
1.5以下でクラスファイルのエラーで落ちないようにした。)
- frozen クラスにインストゥルメンテーションしないようにした。
- 基本型のフィールドへのアクセスで実行時に落ちていたのを修正。
- 「.」を含むフォルダ内のクラスファイルへのインストゥルメンテーションが正しくできていなかったのを修正。
- 基本ブロック先頭へのインストゥルメンテーションで発生するエラーを抑制するようにした。(すべては取り除けていない。)
- インストゥルメンテーションを行うと、起動時に : java.lang.ClassFormatError: Truncated class
file が起きていたのを修正。
- インストゥルメンテーションを行うと、起動時に java.lang.VerifyError: Stack map does not match
the one at exception handler が起きていたのを修正。
1 parent 706eea5 commit 702c87d3419608e291281e499d2a7c9d43f80164
n-nittta authored on 10 Nov 2017
Showing 3 changed files
View
TracerOnJavassist/src/tracer/OutputStatementsGenerator.java
View
TracerOnJavassist/src/tracer/Tracer.java
View
TracerOnJavassist/src/tracer/TracerClassLoader.java