Try fixing Windows build to work with ALL_BUGS_ARE_FATAL

This commit is contained in:
rl1987 2020-03-14 16:43:08 +02:00 committed by teor
parent b0cb3f5458
commit 752122b2e9
No known key found for this signature in database
GPG Key ID: 10FEAA0E7075672A

View File

@ -132,6 +132,15 @@ consensus_cache_may_overallocate(consensus_cache_t *cache)
#endif
}
// HACK: GCC on Appveyor hates that we may assert before returning. Work around
// the error.
#ifdef _WIN32
#ifndef COCCI
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wsuggest-attribute=noreturn"
#endif
#endif
/**
* Tell the sandbox (if any) configured by <b>cfg</b> to allow the
* operations that <b>cache</b> will need.
@ -156,6 +165,12 @@ consensus_cache_register_with_sandbox(consensus_cache_t *cache,
return storage_dir_register_with_sandbox(cache->dir, cfg);
}
#ifdef _WIN32
#ifndef COCCI
#pragma GCC diagnostic pop
#endif
#endif
/**
* Helper: clear all entries from <b>cache</b> (but do not delete
* any that aren't marked for removal