From 8b00bb1c52bb833487d8030300ae2b3ebd31c15f Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 25 May 2012 18:11:26 +0200 Subject: [PATCH] rethrow ProcessCanceledException --- .../org/jetbrains/jet/codegen/ImplementationBodyCodegen.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java index 6a1b9ce6331..9d0452be3f3 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java @@ -17,6 +17,7 @@ package org.jetbrains.jet.codegen; import com.google.common.collect.Lists; +import com.intellij.openapi.progress.ProcessCanceledException; import com.intellij.openapi.util.Pair; import com.intellij.psi.PsiElement; import org.jetbrains.annotations.NotNull; @@ -274,6 +275,9 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen { catch (CompilationException e) { throw e; } + catch(ProcessCanceledException e) { + throw e; + } catch(RuntimeException e) { throw new RuntimeException("Error generating primary constructor of class " + myClass.getName() + " with kind " + kind, e); }