From 887894e368ae3ff02d9b795b7a435f24a8eb0f33 Mon Sep 17 00:00:00 2001
From: clc5q <clc5q@git.zephyr-software.com>
Date: Tue, 21 Jul 2015 11:11:32 +0000
Subject: [PATCH] Add diagnostic output for fatal error before assert(false)
 call.

Former-commit-id: 4546fff20719e9be6dc9ca672ed12aa4304c880a
---
 src/base/SMPInstr.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/base/SMPInstr.cpp b/src/base/SMPInstr.cpp
index c1cacaec..b9dca371 100644
--- a/src/base/SMPInstr.cpp
+++ b/src/base/SMPInstr.cpp
@@ -4687,6 +4687,13 @@ bool SMPInstr::MDNormalizeStackOps(bool UseFP, STARS_sval_t FPDelta, bool Recomp
 							this->USEMemOp = NewOp;
 						}
 						else {
+							SMP_msg("\nFATAL ERROR in MDNormalizeStackOps: Stack operand is not the USEMemOp. Inst dump follows.\n");
+							SMP_msg("Stack Op: ");
+							PrintOperand(OldOp);
+							SMP_msg("   USEMemOp: ");
+							PrintOperand(this->USEMemOp);
+							SMP_msg(" \n");
+							this->Dump();
 							assert(false);
 						}
 					}
-- 
GitLab