From 69547aca6d6974591e1ac3716138b97e3b2b3710 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 1 Dec 2011 16:41:17 +0300 Subject: [PATCH] Print a stacks trace of internal error when in internal mode --- .../src/org/jetbrains/jet/codegen/GenerationState.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/GenerationState.java b/compiler/backend/src/org/jetbrains/jet/codegen/GenerationState.java index 21c99a991f5..e1a163ccd5d 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/GenerationState.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/GenerationState.java @@ -3,6 +3,7 @@ */ package org.jetbrains.jet.codegen; +import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Pair; import com.intellij.util.containers.Stack; @@ -115,6 +116,9 @@ public class GenerationState { catch (Throwable e) { errorHandler.reportException(e, namespace.getContainingFile().getVirtualFile().getUrl()); DiagnosticUtils.throwIfRunningOnServer(e); + if (ApplicationManager.getApplication().isInternal()) { + e.printStackTrace(); + } } } }