Fabric-ASM
Fabric-ASM copied to clipboard
Fix/avoid re-entrance
Based on my other PR since I can't build otherwise. Mixin strictly disallows re-entrance during transformation so we should avoid evaluating args suppliers at transformation-time, instead storing the supplier and evaluating it at runtime. Currently if an arg supplier causes a classload for a class that has a mixin it will crash.
Running into this issue, merge would be great! (Thanks for the awesome library)