MCPcopy Create free account
hub / github.com/ArduPilot/ardupilot / freeexps

Function freeexps

libraries/AP_Scripting/lua/src/lcode.c:414–425  ·  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

412** order.
413*/
414static void freeexps (FuncState *fs, expdesc *e1, expdesc *e2) {
415 int r1 = (e1->k == VNONRELOC) ? e1->u.info : -1;
416 int r2 = (e2->k == VNONRELOC) ? e2->u.info : -1;
417 if (r1 > r2) {
418 freereg(fs, r1);
419 freereg(fs, r2);
420 }
421 else {
422 freereg(fs, r2);
423 freereg(fs, r1);
424 }
425}
426
427
428/*

Callers 2

codebinexpvalFunction · 0.85
codecompFunction · 0.85

Calls 1

freeregFunction · 0.85

Tested by

no test coverage detected