From 45b28c4be657400452daebe585427ee5a7e232be Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Thu, 5 May 2011 01:08:00 +0100 Subject: [PATCH] More unknown call warning code to its own function. --- retrace.cpp | 9 +++++++++ retrace.hpp | 2 ++ retrace.py | 3 +-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/retrace.cpp b/retrace.cpp index e5089a7..ef236f4 100644 --- a/retrace.cpp +++ b/retrace.cpp @@ -24,6 +24,8 @@ **************************************************************************/ +#include + #include "retrace.hpp" @@ -33,4 +35,11 @@ namespace retrace { int verbosity = 0; +void retrace_unknown(Trace::Call &call) { + if (verbosity >= 0) { + std::cerr << call.no << ": warning: unknown call " << call.name() << "\n"; + } +} + + } /* namespace retrace */ diff --git a/retrace.hpp b/retrace.hpp index 05cef59..56fc330 100644 --- a/retrace.hpp +++ b/retrace.hpp @@ -84,6 +84,8 @@ extern int verbosity; void retrace_call(Trace::Call &call); +void retrace_unknown(Trace::Call &call); + } /* namespace retrace */ diff --git a/retrace.py b/retrace.py index 6c688b9..c0ee82a 100644 --- a/retrace.py +++ b/retrace.py @@ -260,8 +260,7 @@ class Retracer: string_switch('name', func_dict.keys(), handle_case) - print ' if (retrace::verbosity >= 0)' - print ' std::cerr << call.no << ": warning: unknown call " << call.name() << "\\n";' + print ' retrace_unknown(call);' print '}' print -- 2.45.2