/// <summary> /// Allocates an object of type <typeparamref name="T"/> in the GC heap. /// </summary> /// <param name="args">Constructor arguments</param> /// <typeparam name="T">Type to allocate</typeparam> /// <returns>An initialized object</returns> public static T AllocObject <T>(params object[] args) { var value = GlobalHeap.AllocateObject <T>(); Functions.RunConstructor(value, args); return(value); }
public static bool IsHeapPointer(Pointer <byte> ptr, bool smallHeapOnly = false) => Func_IsHeapPointer(GlobalHeap.ToPointer(), ptr.ToPointer(), smallHeapOnly);