diff --git a/compiler2/ttcn3/Templatestuff.cc b/compiler2/ttcn3/Templatestuff.cc index d06e90223567fadc4d73f5e2fc7943a02e7c347e..d3da31a3fdd9576ecf051a2e1990e86e586606d0 100644 --- a/compiler2/ttcn3/Templatestuff.cc +++ b/compiler2/ttcn3/Templatestuff.cc @@ -957,10 +957,18 @@ namespace Ttcn { : Node(), Location(), nps() { } + + NamedParams::NamedParams(const NamedParams& p) + : Node(p), Location(p) + { + for (size_t i = 0; i < p.nps.size(); ++i) { + nps.add(p.nps[i]->clone()); + } + } NamedParams * NamedParams::clone() const { - FATAL_ERROR("NamedParams::clone"); + return new NamedParams(*this); } NamedParams::~NamedParams()