Move Newton Hessian memory allocation from stack to arena.
PiperOrigin-RevId: 684054446 Change-Id: I4be0b216810ebbd9d7fa119c6a84eb08d3c16b83
This commit is contained in:
committed by
Copybara-Service
parent
356d172f56
commit
9a0dc20821
@@ -15,6 +15,7 @@
|
||||
#ifndef MUJOCO_PYTHON_SERIALIZATION_H_
|
||||
#define MUJOCO_PYTHON_SERIALIZATION_H_
|
||||
|
||||
#include <cstddef>
|
||||
#include <iostream>
|
||||
|
||||
#include <mujoco/mjtnum.h>
|
||||
@@ -56,7 +57,9 @@ inline void WriteBytes(std::ostream& output, const void* src,
|
||||
// Start by writing nbytes itself, so it can be validated at the time of
|
||||
// reading.
|
||||
WriteInt(output, nbytes);
|
||||
output.write(reinterpret_cast<const char*>(src), nbytes);
|
||||
if (src) {
|
||||
output.write(reinterpret_cast<const char*>(src), nbytes);
|
||||
}
|
||||
}
|
||||
|
||||
inline void ReadBytes(std::istream& input, void* dest, std::size_t nbytes) {
|
||||
|
||||
Reference in New Issue
Block a user