Guard private fields that are unused in Release builds with #ifndef NDEBUG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158608 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/ExecutionEngine/JIT/JITEmitter.cpp b/lib/ExecutionEngine/JIT/JITEmitter.cpp
index 504c8bd..5427eec 100644
--- a/lib/ExecutionEngine/JIT/JITEmitter.cpp
+++ b/lib/ExecutionEngine/JIT/JITEmitter.cpp
@@ -186,12 +186,17 @@
JITEmitter &JE;
+#ifndef NDEBUG
/// Instance of JIT corresponding to this Resolver.
JIT *TheJIT;
+#endif
public:
explicit JITResolver(JIT &jit, JITEmitter &je)
- : state(&jit), nextGOTIndex(0), JE(je), TheJIT(&jit) {
+ : state(&jit), nextGOTIndex(0), JE(je) {
+#ifndef NDEBUG
+ TheJIT = &jit;
+#endif
LazyResolverFn = jit.getJITInfo().getLazyResolverFunction(JITCompilerFn);
}