annotate libsanitizer/ubsan/ubsan_init_standalone.cc @ 136:4627f235cf2a

fix c-next example
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 08 Nov 2018 14:11:56 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 //===-- ubsan_init_standalone.cc ------------------------------------------===//
kono
parents:
diff changeset
2 //
kono
parents:
diff changeset
3 // This file is distributed under the University of Illinois Open Source
kono
parents:
diff changeset
4 // License. See LICENSE.TXT for details.
kono
parents:
diff changeset
5 //
kono
parents:
diff changeset
6 //===----------------------------------------------------------------------===//
kono
parents:
diff changeset
7 //
kono
parents:
diff changeset
8 // Initialization of standalone UBSan runtime.
kono
parents:
diff changeset
9 //
kono
parents:
diff changeset
10 //===----------------------------------------------------------------------===//
kono
parents:
diff changeset
11
kono
parents:
diff changeset
12 #include "ubsan_platform.h"
kono
parents:
diff changeset
13 #if !CAN_SANITIZE_UB
kono
parents:
diff changeset
14 # error "UBSan is not supported on this platform!"
kono
parents:
diff changeset
15 #endif
kono
parents:
diff changeset
16
kono
parents:
diff changeset
17 #include "sanitizer_common/sanitizer_internal_defs.h"
kono
parents:
diff changeset
18 #include "ubsan_init.h"
kono
parents:
diff changeset
19 #include "ubsan_signals_standalone.h"
kono
parents:
diff changeset
20
kono
parents:
diff changeset
21 namespace __ubsan {
kono
parents:
diff changeset
22
kono
parents:
diff changeset
23 class UbsanStandaloneInitializer {
kono
parents:
diff changeset
24 public:
kono
parents:
diff changeset
25 UbsanStandaloneInitializer() {
kono
parents:
diff changeset
26 InitAsStandalone();
kono
parents:
diff changeset
27 InitializeDeadlySignals();
kono
parents:
diff changeset
28 }
kono
parents:
diff changeset
29 };
kono
parents:
diff changeset
30 static UbsanStandaloneInitializer ubsan_standalone_initializer;
kono
parents:
diff changeset
31
kono
parents:
diff changeset
32 } // namespace __ubsan