Optimize managed code

This commit is contained in:
Wojtek Figat
2025-07-23 18:17:10 +02:00
parent 6f172f8f2c
commit c3cf8fba98
2 changed files with 3 additions and 7 deletions

View File

@@ -525,16 +525,12 @@ void MCore::GCHandle::Free(const MGCHandle& handle)
void MCore::GC::Collect()
{
PROFILE_CPU();
static void* GCCollectPtr = GetStaticMethodPointer(TEXT("GCCollect"));
CallStaticMethod<void, int, int, bool, bool>(GCCollectPtr, MaxGeneration(), (int)MGCCollectionMode::Default, true, false);
Collect(MaxGeneration(), MGCCollectionMode::Default, true, false);
}
void MCore::GC::Collect(int32 generation)
{
PROFILE_CPU();
static void* GCCollectPtr = GetStaticMethodPointer(TEXT("GCCollect"));
CallStaticMethod<void, int, int, bool, bool>(GCCollectPtr, generation, (int)MGCCollectionMode::Default, true, false);
Collect(generation, MGCCollectionMode::Default, true, false);
}
void MCore::GC::Collect(int32 generation, MGCCollectionMode collectionMode, bool blocking, bool compacting)