From 513aabb046ca6417eea1355428d212e1f3a1573d Mon Sep 17 00:00:00 2001 From: Richard Brooksby Date: Wed, 12 Sep 2012 19:45:27 +0100 Subject: 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 --- mps/code/format.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'mps/code/format.c') diff --git a/mps/code/format.c b/mps/code/format.c index 5155a740eb5..9867f562167 100644 --- a/mps/code/format.c +++ b/mps/code/format.c @@ -40,11 +40,11 @@ Bool FormatCheck(Format format) } -static Addr FormatDefaultClass(Addr object) +static mps_addr_t FormatDefaultClass(mps_addr_t object) { AVER(object != NULL); - return ((Addr *)object)[0]; + return ((mps_addr_t *)object)[0]; } @@ -53,13 +53,13 @@ static Addr FormatDefaultClass(Addr object) Res FormatCreate(Format *formatReturn, Arena arena, Align alignment, FormatVariety variety, - FormatScanMethod scan, - FormatSkipMethod skip, - FormatMoveMethod move, - FormatIsMovedMethod isMoved, - FormatCopyMethod copy, - FormatPadMethod pad, - FormatClassMethod class, + mps_fmt_scan_t scan, + mps_fmt_skip_t skip, + mps_fmt_fwd_t move, + mps_fmt_isfwd_t isMoved, + mps_fmt_copy_t copy, + mps_fmt_pad_t pad, + mps_fmt_class_t class, Size headerSize) { Format format; -- cgit v1.2.1