Recovery for initializer if no LBRACE
- If no LBRACE after 'init' keyword parse initializer without body - Made getBody() nullable, appropriate checks added
This commit is contained in:
+4
-1
@@ -58,7 +58,10 @@ public final class InitializerVisitor extends TranslatorVisitor<Void> {
|
||||
|
||||
@Override
|
||||
public Void visitAnonymousInitializer(@NotNull JetClassInitializer initializer, @NotNull TranslationContext context) {
|
||||
result.add(translateAsStatementAndMergeInBlockIfNeeded(initializer.getBody(), context));
|
||||
JetExpression initializerBody = initializer.getBody();
|
||||
if (initializerBody != null) {
|
||||
result.add(translateAsStatementAndMergeInBlockIfNeeded(initializerBody, context));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user