Skip to content

Commit fe31363

Browse files
committed
[dfsan] Use namespace qualifier. NFC
1 parent b167ada commit fe31363

File tree

2 files changed

+23
-27
lines changed

2 files changed

+23
-27
lines changed

compiler-rt/lib/dfsan/dfsan.cpp

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -473,12 +473,10 @@ __dfsan_mem_shadow_origin_conditional_exchange(u8 condition, void *target,
473473
}
474474
}
475475

476-
namespace __dfsan {
477-
478-
bool dfsan_inited = false;
479-
bool dfsan_init_is_running = false;
476+
bool __dfsan::dfsan_inited;
477+
bool __dfsan::dfsan_init_is_running;
480478

481-
void dfsan_copy_memory(void *dst, const void *src, uptr size) {
479+
void __dfsan::dfsan_copy_memory(void *dst, const void *src, uptr size) {
482480
internal_memcpy(dst, src, size);
483481
dfsan_mem_shadow_transfer(dst, src, size);
484482
if (dfsan_get_track_origins())
@@ -545,7 +543,8 @@ static void ReleaseOrClearShadows(void *addr, uptr size) {
545543
}
546544
}
547545

548-
void SetShadow(dfsan_label label, void *addr, uptr size, dfsan_origin origin) {
546+
static void SetShadow(dfsan_label label, void *addr, uptr size,
547+
dfsan_origin origin) {
549548
if (0 != label) {
550549
const uptr beg_shadow_addr = (uptr)__dfsan::shadow_for(addr);
551550
internal_memset((void *)beg_shadow_addr, label, size);
@@ -560,8 +559,6 @@ void SetShadow(dfsan_label label, void *addr, uptr size, dfsan_origin origin) {
560559
ReleaseOrClearShadows(addr, size);
561560
}
562561

563-
} // namespace __dfsan
564-
565562
// If the label s is tainted, set the size bytes from the address p to be a new
566563
// origin chain with the previous ID o and the current stack trace. This is
567564
// used by instrumentation to reduce code size when too much code is inserted.
@@ -576,7 +573,7 @@ extern "C" SANITIZER_INTERFACE_ATTRIBUTE void __dfsan_maybe_store_origin(
576573

577574
extern "C" SANITIZER_INTERFACE_ATTRIBUTE void __dfsan_set_label(
578575
dfsan_label label, dfsan_origin origin, void *addr, uptr size) {
579-
__dfsan::SetShadow(label, addr, size, origin);
576+
SetShadow(label, addr, size, origin);
580577
}
581578

582579
SANITIZER_INTERFACE_ATTRIBUTE
@@ -587,7 +584,7 @@ void dfsan_set_label(dfsan_label label, void *addr, uptr size) {
587584
GET_STORE_STACK_TRACE_PC_BP(pc, bp);
588585
init_origin = ChainOrigin(0, &stack, true);
589586
}
590-
__dfsan::SetShadow(label, addr, size, init_origin);
587+
SetShadow(label, addr, size, init_origin);
591588
}
592589

593590
SANITIZER_INTERFACE_ATTRIBUTE
@@ -665,9 +662,10 @@ dfsan_has_label(dfsan_label label, dfsan_label elem) {
665662
}
666663

667664
namespace __dfsan {
668-
669665
typedef void (*dfsan_conditional_callback_t)(dfsan_label label,
670666
dfsan_origin origin);
667+
668+
} // namespace __dfsan
671669
static dfsan_conditional_callback_t conditional_callback = nullptr;
672670
static dfsan_label labels_in_signal_conditional = 0;
673671

@@ -696,35 +694,34 @@ static void ConditionalCallback(dfsan_label label, dfsan_origin origin) {
696694
conditional_callback(label, origin);
697695
}
698696

699-
} // namespace __dfsan
700-
701697
extern "C" SANITIZER_INTERFACE_ATTRIBUTE void
702698
__dfsan_conditional_callback_origin(dfsan_label label, dfsan_origin origin) {
703-
__dfsan::ConditionalCallback(label, origin);
699+
ConditionalCallback(label, origin);
704700
}
705701

706702
extern "C" SANITIZER_INTERFACE_ATTRIBUTE void __dfsan_conditional_callback(
707703
dfsan_label label) {
708-
__dfsan::ConditionalCallback(label, 0);
704+
ConditionalCallback(label, 0);
709705
}
710706

711707
extern "C" SANITIZER_INTERFACE_ATTRIBUTE void dfsan_set_conditional_callback(
712708
__dfsan::dfsan_conditional_callback_t callback) {
713-
__dfsan::conditional_callback = callback;
709+
conditional_callback = callback;
714710
}
715711

716712
extern "C" SANITIZER_INTERFACE_ATTRIBUTE dfsan_label
717713
dfsan_get_labels_in_signal_conditional() {
718-
return __dfsan::labels_in_signal_conditional;
714+
return labels_in_signal_conditional;
719715
}
720716

721717
namespace __dfsan {
722-
723718
typedef void (*dfsan_reaches_function_callback_t)(dfsan_label label,
724719
dfsan_origin origin,
725720
const char *file,
726721
unsigned int line,
727722
const char *function);
723+
724+
} // namespace __dfsan
728725
static dfsan_reaches_function_callback_t reaches_function_callback = nullptr;
729726
static dfsan_label labels_in_signal_reaches_function = 0;
730727

@@ -753,30 +750,28 @@ static void ReachesFunctionCallback(dfsan_label label, dfsan_origin origin,
753750
reaches_function_callback(label, origin, file, line, function);
754751
}
755752

756-
} // namespace __dfsan
757-
758753
extern "C" SANITIZER_INTERFACE_ATTRIBUTE void
759754
__dfsan_reaches_function_callback_origin(dfsan_label label, dfsan_origin origin,
760755
const char *file, unsigned int line,
761756
const char *function) {
762-
__dfsan::ReachesFunctionCallback(label, origin, file, line, function);
757+
ReachesFunctionCallback(label, origin, file, line, function);
763758
}
764759

765760
extern "C" SANITIZER_INTERFACE_ATTRIBUTE void
766761
__dfsan_reaches_function_callback(dfsan_label label, const char *file,
767762
unsigned int line, const char *function) {
768-
__dfsan::ReachesFunctionCallback(label, 0, file, line, function);
763+
ReachesFunctionCallback(label, 0, file, line, function);
769764
}
770765

771766
extern "C" SANITIZER_INTERFACE_ATTRIBUTE void
772767
dfsan_set_reaches_function_callback(
773768
__dfsan::dfsan_reaches_function_callback_t callback) {
774-
__dfsan::reaches_function_callback = callback;
769+
reaches_function_callback = callback;
775770
}
776771

777772
extern "C" SANITIZER_INTERFACE_ATTRIBUTE dfsan_label
778773
dfsan_get_labels_in_signal_reaches_function() {
779-
return __dfsan::labels_in_signal_reaches_function;
774+
return labels_in_signal_reaches_function;
780775
}
781776

782777
namespace {
@@ -1089,8 +1084,8 @@ extern "C" void dfsan_flush() {
10891084
Die();
10901085
}
10911086
}
1092-
__dfsan::labels_in_signal_conditional = 0;
1093-
__dfsan::labels_in_signal_reaches_function = 0;
1087+
labels_in_signal_conditional = 0;
1088+
labels_in_signal_reaches_function = 0;
10941089
}
10951090

10961091
// TODO: CheckMemoryLayoutSanity is based on msan.

compiler-rt/lib/dfsan/dfsan_custom.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -939,7 +939,8 @@ struct dl_iterate_phdr_info {
939939
void *data;
940940
};
941941

942-
int dl_iterate_phdr_cb(struct dl_phdr_info *info, size_t size, void *data) {
942+
static int dl_iterate_phdr_cb(struct dl_phdr_info *info, size_t size,
943+
void *data) {
943944
dl_iterate_phdr_info *dipi = (dl_iterate_phdr_info *)data;
944945
dfsan_set_label(0, *info);
945946
dfsan_set_label(0, const_cast<char *>(info->dlpi_name),

0 commit comments

Comments
 (0)