Change sz to 64-bit integer in mj_setPtrData.

PiperOrigin-RevId: 569123159
Change-Id: If16777f06a2b0ea08083261d1b77c95fc14f2751
This commit is contained in:
Saran Tunyasuvunakool
2023-09-28 03:19:19 -07:00
committed by Copybara-Service
parent 772326e9eb
commit ca60de79c8
+4 -7
View File
@@ -386,7 +386,6 @@ static inline unsigned int SKIP(intptr_t offset) {
// set pointers in mjModel buffer
static void mj_setPtrModel(mjModel* m) {
char* ptr = (char*)m->buffer;
ptrdiff_t sz;
// prepare symbols needed by xmacro
MJMODEL_POINTERS_PREAMBLE(m);
@@ -401,10 +400,9 @@ static void mj_setPtrModel(mjModel* m) {
#undef X
// check size
sz = ptr - (char*)m->buffer;
ptrdiff_t sz = ptr - (char*)m->buffer;
if (m->nbuffer != sz) {
printf("expected size: %zu, actual size: %zu\n", m->nbuffer, sz);
mjERROR("mjModel buffer size mismatch");
mjERROR("mjModel buffer size mismatch, expected size: %zd, actual size: %zu", m->nbuffer, sz);
}
}
@@ -1028,7 +1026,6 @@ static void checkDBSparse(const mjModel* m, mjData* d) {
// set pointers into mjData buffer
static void mj_setPtrData(const mjModel* m, mjData* d) {
char* ptr = (char*)d->buffer;
int sz;
// prepare symbols needed by xmacro
MJDATA_POINTERS_PREAMBLE(m);
@@ -1043,9 +1040,9 @@ static void mj_setPtrData(const mjModel* m, mjData* d) {
#undef X
// check size
sz = (int)(ptr - (char*)d->buffer);
ptrdiff_t sz = ptr - (char*)d->buffer;
if (d->nbuffer != sz) {
mjERROR("mjData buffer size mismatch");
mjERROR("mjData buffer size mismatch, expected size: %zd, actual size: %zu", d->nbuffer, sz);
}
// zero-initialize arena pointers