[compiler-rt] 554e323 - [compiler-rt][sanitizer_common] Remove internal linkage from RegisterFlag (NFC) (#206308)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 3 09:28:41 PDT 2026
Author: Aditya Medhane
Date: 2026-07-03T19:28:37+03:00
New Revision: 554e32395cd552dd36d3511d177f01735937d4f9
URL: https://github.com/llvm/llvm-project/commit/554e32395cd552dd36d3511d177f01735937d4f9
DIFF: https://github.com/llvm/llvm-project/commit/554e32395cd552dd36d3511d177f01735937d4f9.diff
LOG: [compiler-rt][sanitizer_common] Remove internal linkage from RegisterFlag (NFC) (#206308)
RegisterFlag is a static function template in a header, so every TU that
includes it without calling it trips `-Wunused-template`. Dropping
static gives it normal external linkage and clears the warning.
NFC. Part of #202945.
Added:
Modified:
compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h
Removed:
################################################################################
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h b/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h
index dccdee4da2bd0..3dd2c51093116 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h
@@ -189,8 +189,8 @@ class FlagParser {
};
template <typename T>
-static void RegisterFlag(FlagParser *parser, const char *name, const char *desc,
- T *var) {
+void RegisterFlag(FlagParser* parser, const char* name, const char* desc,
+ T* var) {
FlagHandler<T> *fh = new (GetGlobalLowLevelAllocator()) FlagHandler<T>(var);
parser->RegisterHandler(name, fh, desc);
}
More information about the llvm-commits
mailing list