X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmem%2Fpacket_access.hh;h=fca9606fc84a73273a4a3e54f96c9d8e0dedd98d;hb=66f5124e2b7db64279f894a0694da3c75b9c157c;hp=d1edd00aa3833ad97cf148a128a1d36c371c5ba8;hpb=b7ea19760ab96b70013cd0ce6f54ed6a89f0e1ca;p=gem5.git diff --git a/src/mem/packet_access.hh b/src/mem/packet_access.hh index d1edd00aa..fca9606fc 100644 --- a/src/mem/packet_access.hh +++ b/src/mem/packet_access.hh @@ -31,6 +31,7 @@ #include "arch/isa_traits.hh" #include "base/bigint.hh" +#include "config/the_isa.hh" #include "mem/packet.hh" #include "sim/byteswap.hh" @@ -46,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); } @@ -56,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); }