#include "msan_chained_origin_depot.h"
#include "sanitizer_common/sanitizer_chained_origin_depot.h"
namespace __msan {
static ChainedOriginDepot chainedOriginDepot;
StackDepotStats ChainedOriginDepotGetStats() {
return chainedOriginDepot.GetStats();
}
bool ChainedOriginDepotPut(u32 here_id, u32 prev_id, u32 *new_id) {
return chainedOriginDepot.Put(here_id, prev_id, new_id);
}
u32 ChainedOriginDepotGet(u32 id, u32 *other) {
return chainedOriginDepot.Get(id, other);
}
void ChainedOriginDepotBeforeFork() { chainedOriginDepot.LockBeforeFork(); }
void ChainedOriginDepotAfterFork(bool fork_child) {
chainedOriginDepot.UnlockAfterFork(fork_child);
}
}