ubsan_init.h 698 B

1234567891011121314151617181920212223
  1. //===-- ubsan_init.h --------------------------------------------*- C++ -*-===//
  2. //
  3. // This file is distributed under the University of Illinois Open Source
  4. // License. See LICENSE.TXT for details.
  5. //
  6. //===----------------------------------------------------------------------===//
  7. //
  8. // Initialization function for UBSan runtime.
  9. //
  10. //===----------------------------------------------------------------------===//
  11. #ifndef UBSAN_INIT_H
  12. #define UBSAN_INIT_H
  13. namespace __ubsan {
  14. // NOTE: This function might take a lock (if .preinit_array initialization is
  15. // not used). It's generally a bad idea to call it on a fast path.
  16. void InitIfNecessary();
  17. } // namespace __ubsan
  18. #endif // UBSAN_INIT_H