diff --git a/idea/src/org/jetbrains/jet/codegen/NamespaceCodegen.java b/idea/src/org/jetbrains/jet/codegen/NamespaceCodegen.java index 12d40dff1f4..90c14330be1 100644 --- a/idea/src/org/jetbrains/jet/codegen/NamespaceCodegen.java +++ b/idea/src/org/jetbrains/jet/codegen/NamespaceCodegen.java @@ -56,7 +56,11 @@ public class NamespaceCodegen { propertyCodegen.gen((JetProperty) declaration, OwnerKind.NAMESPACE); } else if (declaration instanceof JetFunction) { - functionCodegen.gen((JetFunction) declaration, OwnerKind.NAMESPACE); + try { + functionCodegen.gen((JetFunction) declaration, OwnerKind.NAMESPACE); + } catch (Exception e) { + throw new RuntimeException("Failed to generate function " + declaration.getName(), e); + } } else if (declaration instanceof JetClass) { classCodegen.generate((JetClass) declaration);