Modules/Objects/private/primitives
IlushaShurupov 3f4f2caf1f Load and destroy methods revised for proper reference counting
The update enhances object management by involving scope-based reference counting. The change affects loading and destruction operations in the Object and several other classes, ensuring the release or retention of objects adhere to their usage context. A function for logging type data has also been introduced to provide better clarity during debugging. Also, tests in script & interpreter have been altered to run in separate module initializations to avoid cross-test interference. Overall, it provides better memory management and dependable tests.
2024-11-24 22:38:03 +03:00
..
boolobject.cpp Objects Compiled 2024-11-24 22:38:03 +03:00
classobject.cpp Load and destroy methods revised for proper reference counting 2024-11-24 22:38:03 +03:00
colorobject.cpp Objects Compiled 2024-11-24 22:38:03 +03:00
dictobject.cpp Load and destroy methods revised for proper reference counting 2024-11-24 22:38:03 +03:00
enumobject.cpp Objects Compiled 2024-11-24 22:38:03 +03:00
floatobject.cpp Objects Compiled 2024-11-24 22:38:03 +03:00
interpreterobject.cpp Objects Compiled 2024-11-24 22:38:03 +03:00
intobject.cpp Objects Compiled 2024-11-24 22:38:03 +03:00
linkobject.cpp Load and destroy methods revised for proper reference counting 2024-11-24 22:38:03 +03:00
listobject.cpp Load and destroy methods revised for proper reference counting 2024-11-24 22:38:03 +03:00
methodobject.cpp Objects Compiled 2024-11-24 22:38:03 +03:00
nullobject.cpp Objects Initial 2024-11-24 22:36:45 +03:00
stringobject.cpp Refactor save size calculation with SaveSizeCounter 2024-11-24 22:38:03 +03:00
typeobject.cpp Objects Compiled 2024-11-24 22:38:03 +03:00