The class writer implementation used by Quark ASM tries to avoid initializing classes when loading them, but sometimes this is not sufficient to prevent re-entrance. This PR just replaces the safe class writer with a slightly improved version of the one I used in Tinkers' Evolution (under the JSON license), which avoids loading classes altogether. This should address both #39 and #40.
The class writer implementation used by Quark ASM tries to avoid initializing classes when loading them, but sometimes this is not sufficient to prevent re-entrance. This PR just replaces the safe class writer with a slightly improved version of the one I used in Tinkers' Evolution (under the JSON license), which avoids loading classes altogether. This should address both #39 and #40.