python: Stop conditionally excluding code from pyobject.cc
authorGabe Black <gabeblack@google.com>
Fri, 12 Oct 2018 01:02:14 +0000 (18:02 -0700)
committerGabe Black <gabeblack@google.com>
Wed, 17 Oct 2018 20:16:45 +0000 (20:16 +0000)
Now that the Ether* classes are included in all builds, there's no
reason to conditionally compile code in pyobject.cc.

Change-Id: If94602af71774b1f090a3344a633207f4b37d308
Reviewed-on: https://gem5-review.googlesource.com/c/13470
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>

src/python/pybind11/pyobject.cc

index 3b6f549829e7bb504ef2bfc9b8f3fc0f92e7b6ae..bb2635ae5d3af5ef894adfe32c3d75e98050465d 100644 (file)
 
 #include "config/the_isa.hh"
 
-#if THE_ISA != NULL_ISA
 #include "dev/net/etherdevice.hh"
 #include "dev/net/etherint.hh"
 #include "dev/net/etherobject.hh"
-
-#endif
-
 #include "mem/mem_object.hh"
 #include "mem/ruby/slicc_interface/AbstractController.hh"
 #include "sim/full_system.hh"
 
 namespace py = pybind11;
 
-#if THE_ISA != NULL_ISA
 static EtherInt *
 lookupEthPort(SimObject *so, const std::string &name, int i)
 {
@@ -77,7 +72,6 @@ lookupEthPort(SimObject *so, const std::string &name, int i)
         p = ed->getEthPort(name, i);
     return p;
 }
-#endif
 
 /**
  * Connect the described MemObject ports.  Called from Python.
@@ -88,7 +82,6 @@ static int
 connectPorts(SimObject *o1, const std::string &name1, int i1,
              SimObject *o2, const std::string &name2, int i2)
 {
-#if THE_ISA != NULL_ISA
     EtherObject *eo1, *eo2;
     EtherDevice *ed1, *ed2;
     eo1 = dynamic_cast<EtherObject*>(o1);
@@ -108,7 +101,6 @@ connectPorts(SimObject *o1, const std::string &name1, int i1,
             return 1;
         }
     }
-#endif
 
     // These could be MessageBuffers from the ruby memory system. If so, they
     // need not be connected to anything currently.