diff --git a/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java b/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java index 5fe6573..486d5e1 100644 --- a/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java +++ b/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java @@ -580,6 +580,7 @@ public class ModuleGenerator { if( !isStatic ) { StructType instanceType = types.valueOf( name.className ); writer.writeMethodParam( "param", instanceType, "this" ); + paramCount++; } Iterator parser = name.getSignature( types ); AnyType type; @@ -598,9 +599,6 @@ public class ModuleGenerator { } } if( codeBuilder != null ) { - if( !isStatic ) { - paramCount++; - } List localTypes = codeBuilder.getLocalTypes( paramCount ); for( int i = 0; i < localTypes.size(); i++ ) { type = localTypes.get( i );