Remove mjMARKSTACK and mjFREESTACK macros.

PiperOrigin-RevId: 562844184
Change-Id: Id2f57f5d132c47094dad75c6dab7297d7aa73458
This commit is contained in:
Saran Tunyasuvunakool
2023-09-05 11:41:01 -07:00
committed by Copybara-Service
parent 329ed193ac
commit 4929077211
35 changed files with 239 additions and 258 deletions
+5 -2
View File
@@ -14,7 +14,10 @@
// Tests for engine/engine_derivative.c.
#include <iomanip>
#include <iostream>
#include <random>
#include <string>
#include <vector>
#include <gmock/gmock.h>
@@ -287,7 +290,7 @@ TEST_F(DerivativeTest, StepSkip) {
static void LinearSystem(const mjModel* m, mjData* d, mjtNum* A, mjtNum* B) {
int nv = m->nv, nu = m->nu;
mjtNum dt = m->opt.timestep;
mjMARKSTACK;
mj_markStack(d);
// === state-transition matrix A
if (A) {
@@ -330,7 +333,7 @@ static void LinearSystem(const mjModel* m, mjData* d, mjtNum* A, mjtNum* B) {
mju_scl(B+nu*nv, BcT, dt, nu*nv);
}
mjFREESTACK;
mj_freeStack(d);
}
// compare FD derivatives to analytic derivatives of linear dynamical system