diff options
Diffstat (limited to 'lib/ExecutionEngine')
-rw-r--r-- | lib/ExecutionEngine/JIT/JITEmitter.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
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 @@ namespace { 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); } |