・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 91be083 commit 1476fd9378b1113a54ebd87442d612e2b5de34de
n-nittta authored on 10 Nov 2017
Showing 4 changed files
View
org.ntlab.traceCollector/src/org/ntlab/traceCollector/handlers/InstrumentationHandler.java
View
org.ntlab.traceCollector/src/org/ntlab/traceCollector/tracer/OutputStatementsGenerator.java
View
org.ntlab.traceCollector/src/org/ntlab/traceCollector/tracer/Tracer.java
View
org.ntlab.traceCollector/src/org/ntlab/traceCollector/tracer/TracerClassLoader.java