C: fix running JUnit tests

This commit is contained in:
Alexey Andreev 2021-03-18 01:03:19 +03:00
parent 3779520389
commit 0b36010a19

View File

@ -281,7 +281,7 @@ abstract class TestEntryPointTransformer implements ClassHolderTransformer, TeaV
MethodHolder constructor = new MethodHolder("<init>", testMethod.getSignature());
cls.addMethod(constructor);
ProgramEmitter pe = ProgramEmitter.create(constructor, hierarchy);
pe.invoke(Object.class, "<init>", void.class);
pe.var(0, ValueType.object(cls.getName())).invokeSpecial(Object.class, "<init>");
ValueEmitter self = pe.var(0, ValueType.object(cls.getName()));
for (int i = 0; i < testMethod.parameterCount(); ++i) {
FieldHolder paramField = new FieldHolder("param_" + i);