summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/esan/esan.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/lib/esan/esan.cpp')
-rw-r--r--compiler-rt/lib/esan/esan.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler-rt/lib/esan/esan.cpp b/compiler-rt/lib/esan/esan.cpp
index f0a4965184c..1f116da08db 100644
--- a/compiler-rt/lib/esan/esan.cpp
+++ b/compiler-rt/lib/esan/esan.cpp
@@ -219,7 +219,10 @@ int finalizeLibrary() {
void processCompilationUnitInit(void *Ptr) {
VPrintf(2, "in esan::%s\n", __FUNCTION__);
if (WhichTool == ESAN_CacheFrag) {
+ DCHECK(Ptr != nullptr);
processCacheFragCompilationUnitInit(Ptr);
+ } else {
+ DCHECK(Ptr == nullptr);
}
}
@@ -228,7 +231,10 @@ void processCompilationUnitInit(void *Ptr) {
void processCompilationUnitExit(void *Ptr) {
VPrintf(2, "in esan::%s\n", __FUNCTION__);
if (WhichTool == ESAN_CacheFrag) {
+ DCHECK(Ptr != nullptr);
processCacheFragCompilationUnitExit(Ptr);
+ } else {
+ DCHECK(Ptr == nullptr);
}
}
OpenPOWER on IntegriCloud