File gosu-asm-9.7.1.patch of Package gosu
diff -up gosu-lang-1.18.1/gosu-core/src/main/java/gw/internal/gosu/ir/compiler/bytecode/IRClassCompiler.java.p01 gosu-lang-1.18.1/gosu-core/src/main/java/gw/internal/gosu/ir/compiler/bytecode/IRClassCompiler.java
--- gosu-lang-1.18.1/gosu-core/src/main/java/gw/internal/gosu/ir/compiler/bytecode/IRClassCompiler.java.p01 2024-10-29 01:22:00.314919871 +0300
+++ gosu-lang-1.18.1/gosu-core/src/main/java/gw/internal/gosu/ir/compiler/bytecode/IRClassCompiler.java 2024-10-29 01:34:39.840572326 +0300
@@ -130,7 +130,9 @@ public class IRClassCompiler extends Abs
Object instance = constr[0].newInstance( "GosuVersion" );
Field[] fields = aClass.getDeclaredFields();
ReflectUtil.setAccessible( fields[1] );
- fields[1].set( instance, _gosuVersion );
+ org.objectweb.asm.ByteVector bv=new org.objectweb.asm.ByteVector( _gosuVersion.length );
+ bv.putByteArray( _gosuVersion, 0, _gosuVersion.length );
+ fields[1].set( instance, bv );
_cv.visitAttribute( (Attribute) instance );
}
catch( Exception e )