| 159 | } |
| 160 | |
| 161 | void Map_GetIdx |
| 162 | ( |
| 163 | const SIValue map, |
| 164 | uint idx, |
| 165 | SIValue *key, |
| 166 | SIValue *value |
| 167 | ) { |
| 168 | ASSERT(SI_TYPE(map) & T_MAP); |
| 169 | ASSERT(idx < Map_KeyCount(map)); |
| 170 | ASSERT(key != NULL); |
| 171 | ASSERT(value != NULL); |
| 172 | |
| 173 | Pair p = map.map[idx]; |
| 174 | |
| 175 | *key = SI_ShareValue(p.key); |
| 176 | *value = SI_ShareValue(p.val); |
| 177 | } |
| 178 | |
| 179 | // checks if 'key' is in map |
| 180 | bool Map_Contains |
no test coverage detected