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

Function luaK_infix

lua/lcode.c:725–750  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

723
724
725void luaK_infix (FuncState *fs, BinOpr op, expdesc *v) {
726 switch (op) {
727 case OPR_AND: {
728 luaK_goiftrue(fs, v);
729 break;
730 }
731 case OPR_OR: {
732 luaK_goiffalse(fs, v);
733 break;
734 }
735 case OPR_CONCAT: {
736 luaK_exp2nextreg(fs, v); /* operand must be on the `stack' */
737 break;
738 }
739 /* COMDB2 MODIFICATION. */
740 case OPR_CAST: case OPR_ADD: case OPR_SUB: case OPR_MUL: case OPR_DIV:
741 case OPR_MOD: case OPR_POW: {
742 if (!isnumeral(v)) luaK_exp2RK(fs, v);
743 break;
744 }
745 default: {
746 luaK_exp2RK(fs, v);
747 break;
748 }
749 }
750}
751
752
753void luaK_posfix (FuncState *fs, BinOpr op, expdesc *e1, expdesc *e2) {

Callers 1

subexprFunction · 0.85

Calls 5

luaK_goiftrueFunction · 0.85
luaK_goiffalseFunction · 0.85
luaK_exp2nextregFunction · 0.85
isnumeralFunction · 0.85
luaK_exp2RKFunction · 0.85

Tested by

no test coverage detected