1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Allocate data seperately from MapBlock class again

This effectively reverts commit b3503e7853.
This commit is contained in:
sfan5 2023-12-12 15:03:34 +01:00
parent 2c2bc4a427
commit cb6e3ac6e1
2 changed files with 10 additions and 1 deletions

View file

@ -502,6 +502,13 @@ private:
*/
v3s16 m_pos_relative;
/*
* Note that this is not an inline array because that has implications on
* heap fragmentation (the array is exactly 16K), CPU caches and/or
* optimizability of algorithms working on this array.
*/
MapNode *const data; // of `nodecount` elements
IGameDef *m_gamedef;
/*
@ -558,7 +565,6 @@ private:
*/
int m_refcount = 0;
MapNode data[nodecount];
NodeTimerList m_node_timers;
};