Skip to content

Commit 3bbbd9c

Browse files
committed
MachObjectWriter: Fix calculation of segmentFileSize
1 parent a7094a3 commit 3bbbd9c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/coreclr/tools/Common/Compiler/ObjectWriter/MachObjectWriter.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ private void LayoutSections(bool recordFinalLayout, ref uint fileOffset, out uin
137137
{
138138
ulong virtualAddress = 0;
139139
byte sectionIndex = 1;
140+
uint initialFileOffset = fileOffset;
140141

141142
segmentFileSize = 0;
142143
segmentSize = 0;
@@ -151,7 +152,7 @@ private void LayoutSections(bool recordFinalLayout, ref uint fileOffset, out uin
151152
{
152153
section.FileOffset = fileOffset;
153154
fileOffset += (uint)section.Size;
154-
segmentFileSize = Math.Max(segmentFileSize, fileOffset);
155+
segmentFileSize = Math.Max(segmentFileSize, fileOffset - initialFileOffset);
155156
}
156157
else
157158
{

0 commit comments

Comments
 (0)