Exemplo n.º 1
0
        public override void UpdateReferences(EmitContext context)
        {
            ImportBuffer.UpdateTableRvas();
            VTableFixups?.UpdateTableRvas(context);
            if (DebugDirectory != null)
            {
                DebugDirectory.PointerToRawData = (uint)DebugDirectory.Data.StartOffset;
                DebugDirectory.AddressOfRawData =
                    (uint)context.Builder.Assembly.FileOffsetToRva(DebugDirectory.PointerToRawData);
                DebugDirectory.SizeOfData = DebugDirectory.Data.GetPhysicalLength();
            }

            UpdateNetDirectory(context);
            base.UpdateReferences(context);
        }