MCPcopy Create free account
hub / github.com/defold/defold / AddDynamicMessageSize

Method AddDynamicMessageSize

engine/ddf/src/ddf/ddf_loadcontext.cpp:171–185  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

169 }
170
171 uint32_t LoadContext::AddDynamicMessageSize(uint32_t message_size)
172 {
173 if (m_DynamicOffsets.Full())
174 {
175 m_DynamicOffsets.OffsetCapacity(32);
176 }
177
178 // Dynamic submessages must keep the same alignment as regular message allocations.
179 m_DynamicTypeMemoryTotal = DM_ALIGN(m_DynamicTypeMemoryTotal, 16);
180 m_DynamicOffsets.Push(m_DynamicTypeMemoryTotal);
181
182 m_DynamicTypeMemoryTotal += message_size;
183
184 return m_DynamicTypeMemoryTotal;
185 }
186
187 uint32_t LoadContext::NextDynamicTypeOffset()
188 {

Callers 2

CalculateRepeatedFunction · 0.80

Calls 3

FullMethod · 0.45
OffsetCapacityMethod · 0.45
PushMethod · 0.45

Tested by

no test coverage detected