aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/root.c
diff options
context:
space:
mode:
authorRichard Brooksby2012-09-12 19:45:27 +0100
committerRichard Brooksby2012-09-12 19:45:27 +0100
commit513aabb046ca6417eea1355428d212e1f3a1573d (patch)
tree60b30213ec2e2b381f569fb4608f91e1abbdf227 /mps/code/root.c
parent9248316fb65eeafb7749b3879b81459f87bd9f54 (diff)
downloademacs-513aabb046ca6417eea1355428d212e1f3a1573d.tar.gz
emacs-513aabb046ca6417eea1355428d212e1f3a1573d.zip
Further elimination of type puns that violate the strict aliasing rule. this change eliminates puns on the format methods.
Copied from Perforce Change: 179452 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/root.c')
-rw-r--r--mps/code/root.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mps/code/root.c b/mps/code/root.c
index c94217c04ad..edb932f800a 100644
--- a/mps/code/root.c
+++ b/mps/code/root.c
@@ -53,7 +53,7 @@ typedef struct RootStruct {
53 size_t s; /* passed to scan */ 53 size_t s; /* passed to scan */
54 } reg; 54 } reg;
55 struct { 55 struct {
56 FormatScanMethod scan; /* format-like scanner */ 56 mps_fmt_scan_t scan; /* format-like scanner */
57 Addr base, limit; /* passed to scan */ 57 Addr base, limit; /* passed to scan */
58 } fmt; 58 } fmt;
59 } the; 59 } the;
@@ -315,7 +315,7 @@ Res RootCreateReg(Root *rootReturn, Arena arena,
315} 315}
316 316
317Res RootCreateFmt(Root *rootReturn, Arena arena, 317Res RootCreateFmt(Root *rootReturn, Arena arena,
318 Rank rank, RootMode mode, FormatScanMethod scan, 318 Rank rank, RootMode mode, mps_fmt_scan_t scan,
319 Addr base, Addr limit) 319 Addr base, Addr limit)
320{ 320{
321 union RootUnion theUnion; 321 union RootUnion theUnion;