From 02cbe35ad815847194b75a61435dacb6b49e301d Mon Sep 17 00:00:00 2001 From: Willi Braun Date: Wed, 23 Mar 2016 13:37:30 +0100 Subject: [PATCH] dump error messages only with failtrace for traverseBackendDAEExpsEqnsWithUpdate --- Compiler/BackEnd/BackendDAEUtil.mo | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Compiler/BackEnd/BackendDAEUtil.mo b/Compiler/BackEnd/BackendDAEUtil.mo index 8af59598cc7..e28cc3824da 100644 --- a/Compiler/BackEnd/BackendDAEUtil.mo +++ b/Compiler/BackEnd/BackendDAEUtil.mo @@ -6425,9 +6425,12 @@ algorithm (_,outTypeA) = traverseArrayNoCopyWithUpdate(equOptArr,func,traverseBackendDAEExpsOptEqnWithUpdate,inTypeA); then outTypeA; - else equation - (_, _, name) = System.dladdr(func); - Error.addInternalError("traverseBackendDAEExpsEqnsWithUpdate failed for " + name, sourceInfo()); + else + equation + if Flags.isSet(Flags.FAILTRACE) then + (_, _, name) = System.dladdr(func); + Error.addInternalError("traverseBackendDAEExpsEqnsWithUpdate failed for " + name, sourceInfo()); + end if; then fail(); end matchcontinue; end traverseBackendDAEExpsEqnsWithUpdate;