Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 public static bool IsHeapPointer(Pointer <byte> ptr, bool smallHeapOnly = false)
 => Func_IsHeapPointer(GlobalHeap.ToPointer(), ptr.ToPointer(), smallHeapOnly);