SCI: added said spec dump ability to logkernel
svn-id: r51242
This commit is contained in:
parent
9672c757d6
commit
d49d1d60fe
5 changed files with 63 additions and 51 deletions
|
@ -664,8 +664,18 @@ static void logKernelCall(const KernelFunction *kernelCall, EngineState *s, int
|
|||
printf(" (%s)", s->_segMan->getObjectName(argv[parmNr]));
|
||||
break;
|
||||
case SIG_TYPE_REFERENCE:
|
||||
printf(" ('%s')", s->_segMan->getString(argv[parmNr]).c_str());
|
||||
break;
|
||||
if (kernelCall->function == kSaid) {
|
||||
SegmentRef saidSpec = s->_segMan->dereference(argv[parmNr]);
|
||||
if (saidSpec.isRaw) {
|
||||
printf(" ('");
|
||||
g_sci->getVocabulary()->debugDecipherSaidBlock(saidSpec.raw);
|
||||
printf("')");
|
||||
} else {
|
||||
printf(" (non-raw said-spec)");
|
||||
}
|
||||
} else {
|
||||
printf(" ('%s')", s->_segMan->getString(argv[parmNr]).c_str());
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue