MCPcopy Create free account
hub / github.com/F-Stack/f-stack / codecomp

Function codecomp

freebsd/contrib/openzfs/module/lua/lcode.c:749–762  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

747
748
749static void codecomp (FuncState *fs, OpCode op, int cond, expdesc *e1,
750 expdesc *e2) {
751 int o1 = luaK_exp2RK(fs, e1);
752 int o2 = luaK_exp2RK(fs, e2);
753 freeexp(fs, e2);
754 freeexp(fs, e1);
755 if (cond == 0 && op != OP_EQ) {
756 int temp; /* exchange args to replace by `<' or `<=' */
757 temp = o1; o1 = o2; o2 = temp; /* o1 <==> o2 */
758 cond = 1;
759 }
760 e1->u.info = condjump(fs, op, cond, o1, o2);
761 e1->k = VJMP;
762}
763
764
765void luaK_prefix (FuncState *fs, UnOpr op, expdesc *e, int line) {

Callers 1

luaK_posfixFunction · 0.70

Calls 3

luaK_exp2RKFunction · 0.70
freeexpFunction · 0.70
condjumpFunction · 0.70

Tested by

no test coverage detected