Lines Matching refs:hashmap
218 * this may be an ordinary Ruby hashmap or another Map instance with identical
222 * value_type). The contents of this initial hashmap or Map instance are
233 // hashmap).
412 // Ruby hashmap's :[]= method also returns the inserted value.
740 VALUE Map_merge(VALUE _self, VALUE hashmap) {
742 return Map_merge_into_self(dupped, hashmap);
751 VALUE Map_merge_into_self(VALUE _self, VALUE hashmap) {
752 if (TYPE(hashmap) == T_HASH) {
753 rb_hash_foreach(hashmap, merge_into_self_callback, _self);
754 } else if (RB_TYPE_P(hashmap, T_DATA) && RTYPEDDATA_P(hashmap) &&
755 RTYPEDDATA_TYPE(hashmap) == &Map_type) {
758 Map* other = ruby_to_Map(hashmap);