Rename mj_stackAlloc to mj_stackAllocByte.
PiperOrigin-RevId: 566351365 Change-Id: I91541168e83b05a730113661cc9f07985ac9ff0c
This commit is contained in:
committed by
Copybara-Service
parent
812e617fe9
commit
9902b73502
@@ -126,7 +126,7 @@ PYBIND11_MODULE(_functions, pymodule) {
|
||||
Def<traits::mj_resetData>(pymodule);
|
||||
Def<traits::mj_resetDataDebug>(pymodule);
|
||||
Def<traits::mj_resetDataKeyframe>(pymodule);
|
||||
// Skipped: mj_stackAlloc (doesn't make sense in Python)
|
||||
// Skipped: mj_stackAllocByte (doesn't make sense in Python)
|
||||
// Skipped: mj_deleteData (have MjData.__del__)
|
||||
Def<traits::mj_resetCallbacks>(pymodule);
|
||||
Def<traits::mj_setConst>(pymodule);
|
||||
@@ -1356,7 +1356,7 @@ PYBIND11_MODULE(_functions, pymodule) {
|
||||
data->ncon = ncon;
|
||||
data->nefc = nefc;
|
||||
data->contact =
|
||||
static_cast<raw::MjContact*>(InterceptMjErrors(::mj_arenaAlloc)(
|
||||
static_cast<raw::MjContact*>(InterceptMjErrors(::mj_arenaAllocByte)(
|
||||
data, ncon * sizeof(raw::MjContact), alignof(raw::MjContact)));
|
||||
if (!data->contact) {
|
||||
cleanup(data);
|
||||
@@ -1367,12 +1367,12 @@ PYBIND11_MODULE(_functions, pymodule) {
|
||||
#define MJ_M(x) d.metadata().x
|
||||
#undef MJ_D
|
||||
#define MJ_D(x) data->x
|
||||
#define X(type, name, nr, nc) \
|
||||
data->name = static_cast<type*>(InterceptMjErrors(::mj_arenaAlloc)( \
|
||||
data, sizeof(type) * (nr) * (nc), alignof(type))); \
|
||||
if (!data->name) { \
|
||||
cleanup(data); \
|
||||
throw FatalError("insufficient arena memory available"); \
|
||||
#define X(type, name, nr, nc) \
|
||||
data->name = static_cast<type*>(InterceptMjErrors(::mj_arenaAllocByte)( \
|
||||
data, sizeof(type) * (nr) * (nc), alignof(type))); \
|
||||
if (!data->name) { \
|
||||
cleanup(data); \
|
||||
throw FatalError("insufficient arena memory available"); \
|
||||
}
|
||||
|
||||
MJDATA_ARENA_POINTERS_PRIMAL
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
// They should be regarded as part of MuJoCo's internal implementation detail.
|
||||
extern "C" {
|
||||
MJAPI void _mjPRIVATE__set_tls_error_fn(void (*h)(const char*));
|
||||
MJAPI void* mj_arenaAlloc(mjData* d, int bytes, int alignment);
|
||||
MJAPI void* mj_arenaAllocByte(mjData* d, int bytes, int alignment);
|
||||
}
|
||||
|
||||
#endif // MUJOCO_PYTHON_PRIVATE_H_
|
||||
|
||||
@@ -820,11 +820,11 @@ MjDataWrapper MjDataWrapper::Deserialize(std::istream& input) {
|
||||
#define MJ_M(x) m.x
|
||||
#undef MJ_D
|
||||
#define MJ_D(x) d->x
|
||||
#define X(type, name, nr, nc) \
|
||||
if ((nr) * (nc)) { \
|
||||
d->name = static_cast<decltype(d->name)>( \
|
||||
mj_arenaAlloc(d, sizeof(type) * (nr) * (nc), alignof(type))); \
|
||||
ReadBytes(input, d->name, sizeof(type) * (nr) * (nc)); \
|
||||
#define X(type, name, nr, nc) \
|
||||
if ((nr) * (nc)) { \
|
||||
d->name = static_cast<decltype(d->name)>( \
|
||||
mj_arenaAllocByte(d, sizeof(type) * (nr) * (nc), alignof(type))); \
|
||||
ReadBytes(input, d->name, sizeof(type) * (nr) * (nc)); \
|
||||
}
|
||||
|
||||
MJDATA_ARENA_POINTERS_CONTACT
|
||||
|
||||
Reference in New Issue
Block a user