diff options
-rw-r--r-- | internal.h | 1 | ||||
-rw-r--r-- | internal/hash.h | 11 |
2 files changed, 12 insertions, 0 deletions
@@ -47,6 +47,7 @@ #undef RHASH_IFNONE #undef RHASH_SIZE #undef RHASH_TBL /* internal/object.h */ #undef ROBJECT_IV_INDEX_TBL @@ -64,6 +64,10 @@ struct RHash { # undef RHASH_SIZE #endif /* hash.c */ void rb_hash_st_table_set(VALUE hash, st_table *st); VALUE rb_hash_default_value(VALUE hash, VALUE key); @@ -82,6 +86,7 @@ int rb_hash_stlike_update(VALUE hash, st_data_t key, st_update_callback_func *fu static inline unsigned RHASH_AR_TABLE_SIZE_RAW(VALUE h); static inline VALUE RHASH_IFNONE(VALUE h); static inline size_t RHASH_SIZE(VALUE h); static inline bool RHASH_AR_TABLE_P(VALUE h); static inline bool RHASH_ST_TABLE_P(VALUE h); static inline struct ar_table_struct *RHASH_AR_TABLE(VALUE h); @@ -174,6 +179,12 @@ RHASH_SIZE(VALUE h) } static inline bool RHASH_ST_TABLE_P(VALUE h) { return ! RHASH_AR_TABLE_P(h); |