Use static inline to do the right thing when built in C99 mode. Of course,
authorNick Lewycky <nicholas@mxc.ca>
Wed, 27 Apr 2011 03:22:17 +0000 (03:22 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Wed, 27 Apr 2011 03:22:17 +0000 (03:22 +0000)
C89 doesn't have an inline keyword.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130279 91177308-0d34-0410-b5e6-96231b3b80d8

runtime/libprofile/PathProfiling.c

index 29671f53d6f0d7752951aad3dbd83fbe161d38fc..3008db9c4a6070b7a65c5f56854bdbeb9f398125 100644 (file)
@@ -104,7 +104,7 @@ void writeArrayTable(uint32_t fNumber, ftEntry_t* ft, uint32_t* funcCount) {
   }
 }
 
-inline uint32_t hash (uint32_t key) {
+static inline uint32_t hash (uint32_t key) {
   /* this may benefit from a proper hash function */
   return key%ARBITRARY_HASH_BIN_COUNT;
 }
@@ -147,7 +147,8 @@ void writeHashTable(uint32_t functionNumber, pathHashTable_t* hashTable) {
 }
 
 /* Return a pointer to this path's specific path counter */
-inline uint32_t* getPathCounter(uint32_t functionNumber, uint32_t pathNumber) {
+static inline uint32_t* getPathCounter(uint32_t functionNumber,
+                                       uint32_t pathNumber) {
   pathHashTable_t* hashTable;
   pathHashEntry_t* hashEntry;
   uint32_t index = hash(pathNumber);