Esempio n. 1
0
 public NativeType(NativeHeap heap, ulong eeType, string name, ref EETypeData data)
 {
     Heap   = heap;
     EEType = eeType;
     Name   = name;
     _data  = data;
 }
Esempio n. 2
0
        public override ClrHeap GetHeap()
        {
            if (_heap == null)
                _heap = new NativeHeap(this, NativeModules, null);

            return _heap;
        }
Esempio n. 3
0
 public override ClrHeap GetHeap(System.IO.TextWriter log)
 {
     if (_heap == null)
         _heap = new NativeHeap(this, NativeModules);
     
     return _heap;
 }
Esempio n. 4
0
        public override ClrHeap GetHeap()
        {
            if (_heap == null)
            {
                _heap = new NativeHeap(this, NativeModules);
            }

            return(_heap);
        }
Esempio n. 5
0
        public NativeType(NativeHeap heap, int index, NativeModule module, string name, ulong eeType, Microsoft.Diagnostics.Runtime.Desktop.IMethodTableData mtData)
        {
            _heap = heap;
            _module = module;
            _name = name;
            _eeType = eeType;
            _index = index;

            _baseSize = mtData.BaseSize;
            _componentSize = mtData.ComponentSize;
            _containsPointers = mtData.ContainsPointers;
        }
Esempio n. 6
0
        public NativeType(NativeHeap heap, int index, NativeModule module, string name, ulong eeType, Microsoft.Diagnostics.Runtime.Desktop.IMethodTableData mtData)
        {
            _heap   = heap;
            _module = module;
            _name   = name;
            _eeType = eeType;
            _index  = index;

            _baseSize         = mtData.BaseSize;
            _componentSize    = mtData.ComponentSize;
            _containsPointers = mtData.ContainsPointers;
        }
Esempio n. 7
0
        public override ClrHeap GetHeap(System.IO.TextWriter log)
        {
            if (_heap == null)
            {
                _heap = new NativeHeap(this, NativeModules, log);
            }
            else
            {
                _heap.Log = log;
            }

            return(_heap);
        }
Esempio n. 8
0
        public NativeType(NativeHeap heap, NativeModule module, string name, ulong eeType, Desktop.IMethodTableData mtData)
        {
            _heap   = heap;
            _module = module;
            _name   = name;
            _eeType = eeType;

            if (mtData != null)
            {
                _baseSize         = mtData.BaseSize;
                _componentSize    = mtData.ComponentSize;
                _containsPointers = mtData.ContainsPointers;
            }
        }
Esempio n. 9
0
        public NativeType(NativeHeap heap, int index, NativeModule module, string name, ulong eeType, Desktop.IMethodTableData mtData)
        {
            _heap   = heap;
            _module = module;
            _name   = name;
            _eeType = eeType;
            _index  = index;
            _gcDesc = new Lazy <GCDesc>(FillGCDesc);

            if (mtData != null)
            {
                _baseSize         = mtData.BaseSize;
                _componentSize    = mtData.ComponentSize;
                _containsPointers = mtData.ContainsPointers;
            }
        }