commit | 63deaad18853e55097761e47a9eedd12eb0c1e58 | [log] [tgz] |
---|---|---|
author | Shih-wei Liao <sliao@google.com> | Tue Mar 06 17:26:37 2012 -0800 |
committer | Shih-wei Liao <sliao@google.com> | Tue Mar 06 21:53:05 2012 -0800 |
tree | 4eb14783cac63b87c7985409a8f8d70ebceaa4e5 | |
parent | adb8c67f6d87a160d4e3a8afea7cb93f6c14568b [diff] |
Fix memory corruption due to premature llvm_shutdown(). Under LLVM, multiple compiler-related gtests randomly crashes from time to time, because common_test.h has code to new multiple compiler instances. Multiple CompilerLLVM instances may cause crash if one shuts down LLVM prematurely. This fix uses static class member. Destructor is where we shut down LLVM. Change-Id: Ied371794af7ca9eb2c9fe6b278fd779a61a4a753