| 347 // if the other map does not have the key, we are done |
349 // if the other map does not have the key, we are done |
| 348 if (value_right == NULL) { |
350 if (value_right == NULL) { |
| 349 return -1; |
351 return -1; |
| 350 } |
352 } |
| 351 // compare the values |
353 // compare the values |
| 352 const int d = map->collection.cmpfunc(value_left, value_right); |
354 const int d = cx_invoke_compare_func(map, value_left, value_right); |
| 353 if (d != 0) { |
355 if (d != 0) { |
| 354 return d; |
356 return d; |
| 355 } |
357 } |
| 356 } |
358 } |
| 357 |
359 |