summaryrefslogtreecommitdiff
path: root/src/arch/generic/debugfaults.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/generic/debugfaults.hh')
-rw-r--r--src/arch/generic/debugfaults.hh5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/arch/generic/debugfaults.hh b/src/arch/generic/debugfaults.hh
index c42f87c25..fcfdfb9e1 100644
--- a/src/arch/generic/debugfaults.hh
+++ b/src/arch/generic/debugfaults.hh
@@ -112,8 +112,9 @@ template <int Func>
class M5VarArgsFault : public M5DebugFault
{
public:
- M5VarArgsFault(const std::string &format, CPRINTF_DECLARATION) :
- M5DebugFault((DebugFunc)Func, csprintf(format, VARARGS_ALLARGS))
+ template<typename ...Args>
+ M5VarArgsFault(const std::string &format, const Args &...args) :
+ M5DebugFault((DebugFunc)Func, csprintf(format, args...))
{}
};