From ce5fc494e3f26ef7e7c0c3b72eaa4a93a2d31b73 Mon Sep 17 00:00:00 2001 From: Andreas Hansson Date: Mon, 7 Jan 2013 13:05:35 -0500 Subject: [PATCH] ruby: Fix missing cxx_header in Switch This patch addresses a warning related to the swig interface generation for the Switch class. The cxx_header is now specified correctly, and the header in question has got a few includes added to make it all compile. --- src/mem/ruby/network/simple/SimpleNetwork.py | 2 +- src/mem/ruby/network/simple/Switch.hh | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mem/ruby/network/simple/SimpleNetwork.py b/src/mem/ruby/network/simple/SimpleNetwork.py index 217dc20ec..8d0442b7d 100644 --- a/src/mem/ruby/network/simple/SimpleNetwork.py +++ b/src/mem/ruby/network/simple/SimpleNetwork.py @@ -42,6 +42,6 @@ class SimpleNetwork(RubyNetwork): class Switch(BasicRouter): type = 'Switch' - cxx_class = 'Switch' + cxx_header = 'mem/ruby/network/simple/Switch.hh' virt_nets = Param.Int(Parent.number_of_virtual_networks, "number of virtual networks") diff --git a/src/mem/ruby/network/simple/Switch.hh b/src/mem/ruby/network/simple/Switch.hh index 05e90f278..2757e6511 100644 --- a/src/mem/ruby/network/simple/Switch.hh +++ b/src/mem/ruby/network/simple/Switch.hh @@ -42,6 +42,8 @@ #include #include +#include "mem/packet.hh" +#include "mem/ruby/common/TypeDefines.hh" #include "mem/ruby/network/BasicRouter.hh" #include "params/Switch.hh" -- 2.30.2