38a39,40
> #include "params/OpDesc.hh"
> #include "params/FUDesc.hh"
54,55c56,58
< OpDesc(std::string name, OpClass c, unsigned o, unsigned i)
< : SimObject(name), opClass(c), opLat(o), issueLat(i) {};
---
> OpDesc(const OpDescParams *p)
> : SimObject(p), opClass(p->opClass), opLat(p->opLat),
> issueLat(p->issueLat) {};
63,64c66,67
< FUDesc(std::string name, std::vector<OpDesc *> l, unsigned n)
< : SimObject(name), opDescList(l), number(n) {};
---
> FUDesc(const FUDescParams *p)
> : SimObject(p), opDescList(p->opList), number(p->count) {};
67,68c70,71
< typedef std::vector<OpDesc *>::iterator OPDDiterator;
< typedef std::vector<FUDesc *>::iterator FUDDiterator;
---
> typedef std::vector<OpDesc *>::const_iterator OPDDiterator;
> typedef std::vector<FUDesc *>::const_iterator FUDDiterator;