diff options
author | Ryan Gambord <gambordr@oregonstate.edu> | 2019-03-14 03:30:46 -0700 |
---|---|---|
committer | Ryan Gambord <gambordr@oregonstate.edu> | 2019-03-15 19:29:23 +0000 |
commit | 9e22a2ab603d743b187108986cfbeba07c0c0b8d (patch) | |
tree | 07b10923944be01fddf34ddd1309f8c666d445eb | |
parent | b496d4abcede94b0042c584cdedaee12cf541b7a (diff) | |
download | gem5-9e22a2ab603d743b187108986cfbeba07c0c0b8d.tar.xz |
mem: Removed circular include ref
If BasicLink.hh is modified, the style checker forces a reordering of
the includes, which results in build errors because it ends up including
Topology.hh before including its xxxParams.hh files, which include
forward declarations of the BasicLink family of classes, and so
Topology.hh throws errors that BasicLink etc. are not declared.
Change-Id: I664a0652e53f0cc61763c2190a980c655b85d397
Signed-off-by: Ryan Gambord <gambordr@oregonstate.edu>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/17270
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
-rw-r--r-- | src/mem/ruby/network/BasicLink.hh | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mem/ruby/network/BasicLink.hh b/src/mem/ruby/network/BasicLink.hh index 39c20969f..755e5c7a7 100644 --- a/src/mem/ruby/network/BasicLink.hh +++ b/src/mem/ruby/network/BasicLink.hh @@ -33,14 +33,15 @@ #include <string> #include <vector> +#include "mem/ruby/network/BasicRouter.hh" +#include "mem/ruby/slicc_interface/AbstractController.hh" #include "params/BasicExtLink.hh" #include "params/BasicIntLink.hh" #include "params/BasicLink.hh" -#include "mem/ruby/network/BasicRouter.hh" -#include "mem/ruby/network/Topology.hh" -#include "mem/ruby/slicc_interface/AbstractController.hh" #include "sim/sim_object.hh" +class Topology; + class BasicLink : public SimObject { public: |