void InitializeRawRow_NoLock() { if (rawRow != null) return; rawRow = readerModule.TablesStream.ReadMethodSpecRow(origRid); }
/// <inheritdoc/> protected override uint AddMethodSpec(MethodSpec ms) { if (ms == null) { Error("MethodSpec is null"); return 0; } uint rid; if (methodSpecInfos.TryGetRid(ms, out rid)) return rid; var row = new RawMethodSpecRow(AddMethodDefOrRef(ms.Method), GetSignature(ms.Instantiation)); rid = tablesHeap.MethodSpecTable.Add(row); methodSpecInfos.Add(ms, rid); AddCustomAttributes(Table.MethodSpec, rid, ms); return rid; }