… | |
… | |
274 | HE *b = *(HE **)b_; |
274 | HE *b = *(HE **)b_; |
275 | |
275 | |
276 | STRLEN la = HeKLEN (a); |
276 | STRLEN la = HeKLEN (a); |
277 | STRLEN lb = HeKLEN (b); |
277 | STRLEN lb = HeKLEN (b); |
278 | |
278 | |
279 | if (!(cmp == memcmp (HeKEY (a), HeKEY (b), la < lb ? la : lb))) |
279 | if (!(cmp = memcmp (HeKEY (a), HeKEY (b), la < lb ? la : lb))) |
280 | cmp = la < lb ? -1 : la == lb ? 0 : 1; |
280 | cmp = la - lb; |
281 | |
281 | |
282 | return cmp; |
282 | return cmp; |
283 | } |
283 | } |
284 | |
284 | |
285 | // compare hash entries, used when some keys are sv's or utf-x |
285 | // compare hash entries, used when some keys are sv's or utf-x |