Refactor stack allocations to have a clean byte allocation interface.

PiperOrigin-RevId: 558881470
Change-Id: I08c45cb5fa25a1a9c39560e598e805cfa5141c3e
This commit is contained in:
Matthew Bennice
2023-08-21 13:17:48 -07:00
committed by Copybara-Service
parent 22fd0586b1
commit 59138af10b
10 changed files with 67 additions and 64 deletions
+2 -2
View File
@@ -456,8 +456,8 @@ static void collideBVH(const mjModel* m, mjData* d, int g,
int node;
};
typedef struct CollideTreeArgs_ CollideTreeArgs;
CollideTreeArgs* stack = (CollideTreeArgs*)mj_stackAlloc(
d, max_stack * sizeof(CollideTreeArgs*) / sizeof(mjtNum));
CollideTreeArgs* stack = (CollideTreeArgs*)mj_stackAllocBytes(
d, max_stack * sizeof(CollideTreeArgs));
int nstack = 0;
stack[nstack].node = 0;