Skip to content

Commit a58e6d6

Browse files
author
emmanue1
committed
Fix syntax errors in decompiled sources
1 parent 64a317c commit a58e6d6

File tree

1 file changed

+3
-2
lines changed
  • src/main/java/org/jd/core/v1/service/converter/classfiletojavasyntax/model/localvariable

1 file changed

+3
-2
lines changed

src/main/java/org/jd/core/v1/service/converter/classfiletojavasyntax/model/localvariable/Frame.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import org.jd.core.v1.model.javasyntax.statement.Statement;
1515
import org.jd.core.v1.model.javasyntax.statement.Statements;
1616
import org.jd.core.v1.model.javasyntax.type.*;
17+
import org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.expression.ClassFileConstructorInvocationExpression;
1718
import org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.expression.ClassFileLocalVariableReferenceExpression;
1819
import org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.expression.ClassFileSuperConstructorInvocationExpression;
1920
import org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.statement.ClassFileForStatement;
@@ -623,8 +624,8 @@ protected int getAddIndex() {
623624
while (addIndex < len) {
624625
Statement statement = statements.get(addIndex++);
625626
if (statement.getClass() == ExpressionStatement.class) {
626-
Expression expression = ((ExpressionStatement)statement).getExpression();
627-
if (expression.getClass() == ClassFileSuperConstructorInvocationExpression.class) {
627+
Class expressionClass = ((ExpressionStatement)statement).getExpression().getClass();
628+
if ((expressionClass == ClassFileSuperConstructorInvocationExpression.class) || (expressionClass == ClassFileConstructorInvocationExpression.class)) {
628629
break;
629630
}
630631
}

0 commit comments

Comments
 (0)