projects
/
test_jj.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4b4839e
)
d: Align methods to MINIMUM_METHOD_BOUNDARY.
author
Iain Buclaw
<ibuclaw@gdcproject.org>
Fri, 10 Dec 2021 00:30:19 +0000
(
01:30
+0100)
committer
Iain Buclaw
<ibuclaw@gdcproject.org>
Fri, 10 Dec 2021 01:02:13 +0000
(
02:02
+0100)
Aligns all D defined methods to MINIMUM_METHOD_BOUNDARY, improving
interoperability with C++ methods.
gcc/d/ChangeLog:
* decl.cc (get_symbol_decl): Align methods to MINIMUM_METHOD_BOUNDARY.
gcc/d/decl.cc
patch
|
blob
|
history
diff --git
a/gcc/d/decl.cc
b/gcc/d/decl.cc
index
a4976b6
..
c69f566
100644
(file)
--- a/
gcc/d/decl.cc
+++ b/
gcc/d/decl.cc
@@
-1248,6
+1248,9
@@
get_symbol_decl (Declaration *decl)
DECL_VINDEX (decl->csym) = size_int (fd->vtblIndex);
DECL_VIRTUAL_P (decl->csym) = 1;
}
+
+ /* Align method to the minimum boundary for target. */
+ SET_DECL_ALIGN (decl->csym, MINIMUM_METHOD_BOUNDARY);
}
else if (fd->isMain () || fd->isCMain ())
{