MCPcopy Create free account
hub / github.com/bloomberg/comdb2 / luaV_lessthan

Function luaV_lessthan

lua/lvm.c:258–271  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

256
257
258int luaV_lessthan (lua_State *L, const TValue *l, const TValue *r) {
259 int res;
260 if ((res = udatacompare(L, l, r, TM_LT)) != -1)
261 return res;
262 if (ttype(l) != ttype(r))
263 return luaG_ordererror(L, l, r);
264 else if (ttisnumber(l))
265 return luai_numlt(nvalue(l), nvalue(r));
266 else if (ttisstring(l))
267 return l_strcmp(rawtsvalue(l), rawtsvalue(r)) < 0;
268 else if ((res = call_orderTM(L, l, r, TM_LT)) != -1)
269 return res;
270 return luaG_ordererror(L, l, r);
271}
272
273
274static int lessequal (lua_State *L, const TValue *l, const TValue *r) {

Callers 2

luaV_executeFunction · 0.85
lua_lessthanFunction · 0.85

Calls 4

udatacompareFunction · 0.85
luaG_ordererrorFunction · 0.85
l_strcmpFunction · 0.85
call_orderTMFunction · 0.85

Tested by

no test coverage detected