MCPcopy Create free account
hub / github.com/DFHack/dfhack / freeexps

Function freeexps

depends/lua/src/lcode.c:407–418  ·  view source on GitHub ↗

** Free registers used by expressions 'e1' and 'e2' (if any) in proper ** order. */

Source from the content-addressed store, hash-verified

405** order.
406*/
407static void freeexps (FuncState *fs, expdesc *e1, expdesc *e2) {
408 int r1 = (e1->k == VNONRELOC) ? e1->u.info : -1;
409 int r2 = (e2->k == VNONRELOC) ? e2->u.info : -1;
410 if (r1 > r2) {
411 freereg(fs, r1);
412 freereg(fs, r2);
413 }
414 else {
415 freereg(fs, r2);
416 freereg(fs, r1);
417 }
418}
419
420
421/*

Callers 2

codebinexpvalFunction · 0.85
codecompFunction · 0.85

Calls 1

freeregFunction · 0.85

Tested by

no test coverage detected