If we are going to assert due to an unhanded opcode, stuff the opcode value into the CrashReporter string first.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@145558 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Expression/DWARFExpression.cpp b/source/Expression/DWARFExpression.cpp
index 1547632..288bde9 100644
--- a/source/Expression/DWARFExpression.cpp
+++ b/source/Expression/DWARFExpression.cpp
@@ -24,6 +24,7 @@
 #include "lldb/Expression/ClangExpressionVariable.h"
 
 #include "lldb/Host/Endian.h"
+#include "lldb/Host/Host.h"
 
 #include "lldb/lldb-private-log.h"
 
@@ -982,8 +983,11 @@
             data.Skip_LEB128(&offset); 
             return offset - data_offset;   
         default:
-            assert (!"Unhandled DW_OP_XXX opcode, add support for it");
-            break;
+        {
+            Host::SetCrashDescriptionWithFormat ("Unhandled DW_OP_XXX opcode: %d, add support for it.", op);
+            assert (!"Unhandled DW_OP_XXX opcode: %d, add support for it.");
+        }
+        break;
     }
     return UINT32_MAX;
 }