Skip to content

Commit 5453951

Browse files
Align nodes when !SupportsRelativePointers (#67516)
1 parent 0b4af00 commit 5453951

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/ExternalReferencesTableNode.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ public override ObjectData GetData(NodeFactory factory, bool relocsOnly = false)
9393
_insertedSymbolsDictionary = null;
9494

9595
var builder = new ObjectDataBuilder(factory, relocsOnly);
96+
builder.RequireInitialAlignment(factory.Target.SupportsRelativePointers ? 4 : factory.Target.PointerSize);
9697

9798
foreach (SymbolAndDelta symbolAndDelta in _insertedSymbols)
9899
{

src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/SealedVTableNode.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ protected override DependencyList ComputeNonRelocationBasedDependencies(NodeFact
201201
public override ObjectData GetData(NodeFactory factory, bool relocsOnly)
202202
{
203203
ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
204-
objData.RequireInitialAlignment(4);
204+
objData.RequireInitialAlignment(factory.Target.SupportsRelativePointers ? 4 : factory.Target.PointerSize);
205205
objData.AddSymbol(this);
206206

207207
if (BuildSealedVTableSlots(factory, relocsOnly))

0 commit comments

Comments
 (0)