Fix IndexOutOfBoundsException if there are no local variables.

This commit is contained in:
Volker Berlin 2017-03-26 16:23:41 +02:00
parent 92dc727962
commit 212e18ccfa

View File

@ -95,7 +95,7 @@ public abstract class ModuleWriter implements Closeable {
CodeInputStream byteCode = code.getByteCode();
writeCodeChunk( byteCode, -1 );
}
for( int i = 0; i < paramCount; i++ ) {
for( int i = Math.min( paramCount, locals.size() ); i > 0; i-- ) {
locals.remove( 0 );
}
writeMethodFinish( locals );