Uninline mop_prehashed_{key,hash}_for.
Florian Ragwitz [Sun, 15 Mar 2009 17:54:03 +0000 (18:54 +0100)]
They wouldn't be inlined anyway and some compilers complain.

mop.c
mop.h

diff --git a/mop.c b/mop.c
index feae858..16d8f53 100644 (file)
--- a/mop.c
+++ b/mop.c
@@ -222,13 +222,13 @@ static struct {
     DECLARE_KEY(ISA)
 };
 
-inline SV *
+SV *
 mop_prehashed_key_for (mop_prehashed_key_t key)
 {
     return prehashed_keys[key].key;
 }
 
-inline U32
+U32
 mop_prehashed_hash_for (mop_prehashed_key_t key)
 {
     return prehashed_keys[key].hash;
diff --git a/mop.h b/mop.h
index f14dea6..4aa5788 100644 (file)
--- a/mop.h
+++ b/mop.h
@@ -34,8 +34,8 @@ typedef enum {
 #define HASH_FOR(name) mop_prehashed_hash_for(KEY_ ##name)
 
 void mop_prehash_keys (void);
-inline SV *mop_prehashed_key_for (mop_prehashed_key_t key);
-inline U32 mop_prehashed_hash_for (mop_prehashed_key_t key);
+SV *mop_prehashed_key_for (mop_prehashed_key_t key);
+U32 mop_prehashed_hash_for (mop_prehashed_key_t key);
 
 #define INSTALL_SIMPLE_READER(klass, name)  INSTALL_SIMPLE_READER_WITH_KEY(klass, name, name)
 #define INSTALL_SIMPLE_READER_WITH_KEY(klass, name, key) \