Mosa.Compiler.Linker.LinkerSection.WriteTo C# (CSharp) Method

WriteTo() private method

private WriteTo ( Stream stream ) : void
stream Stream
return void
        internal void WriteTo(Stream stream)
        {
            foreach (var symbol in Symbols)
            {
                stream.Seek(FileOffset + symbol.SectionOffset, SeekOrigin.Begin);
                if (symbol.IsDataAvailable)
                {
                    symbol.Stream.Position = 0;
                    symbol.Stream.WriteTo(stream);
                }
            }

            stream.WriteZeroBytes((int)(FileOffset + AlignedSize - stream.Position));
        }