Mark some mjData fields as mutable.

PiperOrigin-RevId: 815819490
Change-Id: I1a62fda556b4197aec451f2747c69f34bab13220
This commit is contained in:
Yuval Tassa
2025-10-06 11:42:41 -07:00
committed by Copybara-Service
parent 52eff3da0f
commit 414888b716
4 changed files with 13 additions and 13 deletions
+4 -4
View File
@@ -5003,12 +5003,12 @@ STRUCTS: Mapping[str, StructDecl] = dict([
StructFieldDecl(
name='pstack',
type=ValueType(name='size_t'),
doc='first available byte in stack',
doc='first available byte in stack (mutable)',
),
StructFieldDecl(
name='pbase',
type=ValueType(name='size_t'),
doc='value of pstack when mj_markStack was last called',
doc='value of pstack when mj_markStack was last called (mutable)', # pylint: disable=line-too-long
),
StructFieldDecl(
name='parena',
@@ -5018,7 +5018,7 @@ STRUCTS: Mapping[str, StructDecl] = dict([
StructFieldDecl(
name='maxuse_stack',
type=ValueType(name='mjtSize'),
doc='maximum stack allocation in bytes',
doc='maximum stack allocation in bytes (mutable)',
),
StructFieldDecl(
name='maxuse_threadstack',
@@ -5081,7 +5081,7 @@ STRUCTS: Mapping[str, StructDecl] = dict([
inner_type=ValueType(name='mjWarningStat'),
extents=(8,),
),
doc='warning statistics',
doc='warning statistics (mutable)',
),
StructFieldDecl(
name='timer',
+1 -1
View File
@@ -37,7 +37,7 @@ class StructsTest(absltest.TestCase):
if field.name == 'warning':
self.assertEqual(field.type,
type_parsing.parse_type('mjWarningStat[8]'))
self.assertEqual(field.doc, 'warning statistics')
self.assertEqual(field.doc, 'warning statistics (mutable)')
elif field.name == 'qpos':
self.assertEqual(field.type, type_parsing.parse_type('mjtNum*'))
self.assertEqual(field.doc, 'position')