SCI: logkernel changes

removing old manual debug code, use logkernel * on/off to log all calls

svn-id: r51222
This commit is contained in:
Martin Kiewitz 2010-07-23 20:59:27 +00:00
parent 9fc67f5c0b
commit b984d9afc0
3 changed files with 23 additions and 26 deletions

View file

@ -651,15 +651,23 @@ void Kernel::mapFunctions() {
}
bool Kernel::debugSetFunctionLogging(const char *kernelName, bool logging) {
for (uint id = 0; id < _kernelFuncs.size(); id++) {
if (_kernelFuncs[id].name) {
if (strcmp(kernelName, _kernelFuncs[id].name) == 0) {
_kernelFuncs[id].debugLogging = logging;
return true;
if (strcmp(kernelName, "*")) {
for (uint id = 0; id < _kernelFuncs.size(); id++) {
if (_kernelFuncs[id].name) {
if (strcmp(kernelName, _kernelFuncs[id].name) == 0) {
_kernelFuncs[id].debugLogging = logging;
return true;
}
}
}
return false;
}
return false;
// Set debugLogging for all calls
for (uint id = 0; id < _kernelFuncs.size(); id++) {
if (_kernelFuncs[id].name)
_kernelFuncs[id].debugLogging = logging;
}
return true;
}
void Kernel::setDefaultKernelNames() {