/// <summary> /// /// </summary> /// <param name="id_"></param> /// <param name="val_"></param> /// <returns></returns> public MemoryStackItem Allocate(int id_, object val_) { MemoryStackItem item = new MemoryStackItem(id_, val_); m_Variable.Add(id_, item); return(item); }
/// <summary> /// /// </summary> /// <param name="id_"></param> /// <param name="val_"></param> /// <returns></returns> public MemoryStackItem Allocate(object val_) { int id = GetUnusedId(); MemoryStackItem item = new MemoryStackItem(id, val_); m_Variable.Add(id, item); return(item); }
/// <summary> /// /// </summary> /// <param name="item_"></param> public void Deallocate(MemoryStackItem item_) { Deallocate(item_.ID); }