MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / codecomp

Function codecomp

Source/Misc/lua/src/lua.c:4350–4363  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4348
4349
4350static void codecomp (FuncState *fs, OpCode op, int cond, expdesc *e1,
4351expdesc *e2) {
4352int o1 = luaK_exp2RK(fs, e1);
4353int o2 = luaK_exp2RK(fs, e2);
4354freeexp(fs, e2);
4355freeexp(fs, e1);
4356if (cond == 0 && op != OP_EQ) {
4357int temp; /* exchange args to replace by `<' or `<=' */
4358temp = o1; o1 = o2; o2 = temp; /* o1 <==> o2 */
4359cond = 1;
4360}
4361e1->u.s.info = condjump(fs, op, cond, o1, o2);
4362e1->k = VJMP;
4363}
4364
4365
4366void luaK_prefix (FuncState *fs, UnOpr op, expdesc *e) {

Callers 1

luaK_posfixFunction · 0.85

Calls 3

luaK_exp2RKFunction · 0.85
freeexpFunction · 0.85
condjumpFunction · 0.85

Tested by

no test coverage detected