@@ -242,14 +242,14 @@ InteropFunctionResult interop_write_iolist(term t, char *p)
242242 return InteropOk ;
243243}
244244
245- term interop_map_get_value (Context * ctx , term map , term key )
245+ term interop_map_get_value (GlobalContext * glb , term map , term key )
246246{
247- return interop_map_get_value_default (ctx , map , key , term_nil ());
247+ return interop_map_get_value_default (glb , map , key , term_nil ());
248248}
249249
250- term interop_map_get_value_default (Context * ctx , term map , term key , term default_value )
250+ term interop_map_get_value_default (GlobalContext * glb , term map , term key , term default_value )
251251{
252- int pos = term_find_map_pos (map , key , ctx -> global );
252+ int pos = term_find_map_pos (map , key , glb );
253253 if (pos == TERM_MAP_NOT_FOUND ) {
254254 return default_value ;
255255 } else if (UNLIKELY (pos == TERM_MAP_MEMORY_ALLOC_FAIL )) {
@@ -281,7 +281,7 @@ term interop_kv_get_value_default(term kv, AtomString key, term default_value, G
281281 if (term_is_nonempty_list (kv )) {
282282 return interop_proplist_get_value_default (kv , key_term , default_value );
283283 } else if (term_is_map (kv )) {
284- return interop_proplist_get_value_default ( kv , key_term , default_value );
284+ return interop_map_get_value_default ( glb , kv , key_term , default_value );
285285 } else {
286286 return default_value ;
287287 }
0 commit comments