From 4fdfd98230e780aeb068e3740742c7bff28fb859 Mon Sep 17 00:00:00 2001 From: Jason Lowe-Power Date: Thu, 2 Aug 2018 18:07:51 -0700 Subject: misc: Appease GCC 8 GCC 8 adds a number of new warnings to -Wall which generate errors. - Fix memset to 0 for structs by adding casts. - Fix cast with const when the const was ignored. - Fix catch a polymorphic type by value We now compile with GCC 8! Change-Id: Iab70ce11190eee67608fc25c0bedff170152b153 Signed-off-by: Jason Lowe-Power Reviewed-on: https://gem5-review.googlesource.com/11949 Reviewed-by: Daniel Carvalho Reviewed-by: Andreas Sandberg --- src/arch/x86/decoder.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/arch/x86/decoder.hh') diff --git a/src/arch/x86/decoder.hh b/src/arch/x86/decoder.hh index 3630ea8c8..c0b30b5e8 100644 --- a/src/arch/x86/decoder.hh +++ b/src/arch/x86/decoder.hh @@ -239,7 +239,7 @@ class Decoder outOfBytes(true), instDone(false), state(ResetState) { - memset(&emi, 0, sizeof(emi)); + emi.reset(); mode = LongMode; submode = SixtyFourBitMode; emi.mode.mode = mode; -- cgit v1.2.3