X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmem%2Fpacket_access.hh;h=fca9606fc84a73273a4a3e54f96c9d8e0dedd98d;hb=1bbca50491202c6527743fcca9030d55b4ddc06b;hp=aac0c3ae5683b3a7f6f64ef2e68646402e1095e7;hpb=7be58fd5f4c3f9f112b19de3a81861bded21acb0;p=gem5.git diff --git a/src/mem/packet_access.hh b/src/mem/packet_access.hh index aac0c3ae5..fca9606fc 100644 --- a/src/mem/packet_access.hh +++ b/src/mem/packet_access.hh @@ -30,6 +30,8 @@ */ #include "arch/isa_traits.hh" +#include "base/bigint.hh" +#include "config/the_isa.hh" #include "mem/packet.hh" #include "sim/byteswap.hh" @@ -45,7 +47,7 @@ template inline T Packet::get() { - assert(staticData || dynamicData); + assert(flags.isSet(STATIC_DATA|DYNAMIC_DATA)); assert(sizeof(T) <= size); return TheISA::gtoh(*(T*)data); } @@ -55,6 +57,7 @@ template inline void Packet::set(T v) { + assert(flags.isSet(STATIC_DATA|DYNAMIC_DATA)); assert(sizeof(T) <= size); *(T*)data = TheISA::htog(v); }