diff options
Diffstat (limited to 'lib/profile/InstrProfiling.c')
| -rw-r--r-- | lib/profile/InstrProfiling.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/lib/profile/InstrProfiling.c b/lib/profile/InstrProfiling.c index 58778aeec16a..711f2b608a5f 100644 --- a/lib/profile/InstrProfiling.c +++ b/lib/profile/InstrProfiling.c @@ -18,6 +18,8 @@  char *(*GetEnvHook)(const char *) = 0; +COMPILER_RT_WEAK uint64_t __llvm_profile_raw_version = INSTR_PROF_RAW_VERSION; +  COMPILER_RT_VISIBILITY uint64_t __llvm_profile_get_magic(void) {    return sizeof(void *) == sizeof(uint64_t) ? (INSTR_PROF_RAW_MAGIC_64)                                              : (INSTR_PROF_RAW_MAGIC_32); @@ -32,7 +34,7 @@ __llvm_profile_get_num_padding_bytes(uint64_t SizeInBytes) {  }  COMPILER_RT_VISIBILITY uint64_t __llvm_profile_get_version(void) { -  return INSTR_PROF_RAW_VERSION; +  return __llvm_profile_raw_version;  }  COMPILER_RT_VISIBILITY void __llvm_profile_reset_counters(void) { @@ -65,4 +67,3 @@ COMPILER_RT_VISIBILITY void __llvm_profile_reset_counters(void) {      }    }  } - | 
