Beispiel #1
0
        public override ClrHeap GetHeap()
        {
            if (m_heap == null)
                m_heap = new RhHeap(this, RhModules, null);

            return m_heap;
        }
Beispiel #2
0
        public override ClrHeap GetHeap(System.IO.TextWriter log)
        {
            if (m_heap == null)
                m_heap = new RhHeap(this, RhModules, log);
            else
                m_heap.Log = log;

            return m_heap;
        }
Beispiel #3
0
        public override ClrHeap GetHeap()
        {
            if (m_heap == null)
            {
                m_heap = new RhHeap(this, RhModules, null);
            }

            return(m_heap);
        }
Beispiel #4
0
        public RhType(RhHeap heap, int index, RhModule module, string name, ulong eeType, Microsoft.Diagnostics.Runtime.Desktop.IMethodTableData mtData)
        {
            m_heap   = heap;
            m_module = module;
            m_name   = name;
            m_eeType = eeType;
            m_index  = index;

            m_baseSize         = mtData.BaseSize;
            m_componentSize    = mtData.ComponentSize;
            m_containsPointers = mtData.ContainsPointers;
        }
Beispiel #5
0
        public RhType(RhHeap heap, int index, RhModule module, string name, ulong eeType, Microsoft.Diagnostics.Runtime.Desktop.IMethodTableData mtData)
        {
            m_heap = heap;
            m_module = module;
            m_name = name;
            m_eeType = eeType;
            m_index = index;

            m_baseSize = mtData.BaseSize;
            m_componentSize = mtData.ComponentSize;
            m_containsPointers = mtData.ContainsPointers;
        }
Beispiel #6
0
        public override ClrHeap GetHeap(System.IO.TextWriter log)
        {
            if (m_heap == null)
            {
                m_heap = new RhHeap(this, RhModules, log);
            }
            else
            {
                m_heap.Log = log;
            }

            return(m_heap);
        }