DOUT still evaluates side effects, even though it doesn't print.  This means
that disassembleBuffer will be called even if NDEBUG, but the result will
be ignored.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33408 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/ExecutionEngine/JIT/JITEmitter.cpp b/lib/ExecutionEngine/JIT/JITEmitter.cpp
index d9fd82d..176c22a 100644
--- a/lib/ExecutionEngine/JIT/JITEmitter.cpp
+++ b/lib/ExecutionEngine/JIT/JITEmitter.cpp
@@ -866,6 +866,7 @@
        << Relocations.size() << " relocations\n";
   Relocations.clear();
 
+#ifndef NDEBUG
   DOUT << "Disassembled code:\n"
 #if defined(__i386__)
        << disassembleBuffer(FnStart, FnEnd-FnStart,
@@ -876,6 +877,7 @@
 #else
        << "N/A\n";
 #endif
+#endif
   
   return false;
 }