diff options
Diffstat (limited to 'contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingValue.c')
-rw-r--r-- | contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingValue.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingValue.c b/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingValue.c index c819a38553f3..3d7c245f795f 100644 --- a/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingValue.c +++ b/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingValue.c @@ -59,7 +59,14 @@ COMPILER_RT_VISIBILITY void lprofSetMaxValsPerSite(uint32_t MaxVals) { COMPILER_RT_VISIBILITY void __llvm_profile_set_num_value_sites(__llvm_profile_data *Data, uint32_t ValueKind, uint16_t NumValueSites) { +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wcast-qual" +#endif *((uint16_t *)&Data->NumValueSites[ValueKind]) = NumValueSites; +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif } /* This method is only used in value profiler mock testing. */ |