1*d89ec533Spatrick //===-- dfsan_chained_origin_depot.cpp ------------------------------------===// 2*d89ec533Spatrick // 3*d89ec533Spatrick // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*d89ec533Spatrick // See https://llvm.org/LICENSE.txt for license information. 5*d89ec533Spatrick // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*d89ec533Spatrick // 7*d89ec533Spatrick //===----------------------------------------------------------------------===// 8*d89ec533Spatrick // 9*d89ec533Spatrick // This file is a part of DataFlowSanitizer. 10*d89ec533Spatrick // 11*d89ec533Spatrick // A storage for chained origins. 12*d89ec533Spatrick //===----------------------------------------------------------------------===// 13*d89ec533Spatrick 14*d89ec533Spatrick #include "dfsan_chained_origin_depot.h" 15*d89ec533Spatrick 16*d89ec533Spatrick namespace __dfsan { 17*d89ec533Spatrick 18*d89ec533Spatrick static ChainedOriginDepot chainedOriginDepot; 19*d89ec533Spatrick GetChainedOriginDepot()20*d89ec533SpatrickChainedOriginDepot* GetChainedOriginDepot() { return &chainedOriginDepot; } 21*d89ec533Spatrick 22*d89ec533Spatrick } // namespace __dfsan 23