void JMMErrorPrinter::HandleMultipleAllocation ( const JMMRecord& thisRecord, const JMMRecord& firstRecord ) { if (itsPrintErrorsFlag) { cout << "*** memory error: item allocated as " << thisRecord.DeleteTypeName() << " at\n " << thisRecord.GetNewFile() << ":" << thisRecord.GetNewLine() << "\n was first allocated as " << firstRecord.DeleteTypeName() << " at\n " << firstRecord.GetNewFile() << ":" << firstRecord.GetNewLine() << endl; } }
void JMMErrorPrinter::HandleArrayDeletedAsObject ( const JMMRecord& record ) { if (itsPrintErrorsFlag) { cout << "*** memory error: Block allocated as array at\n " << record.GetNewFile() << ":" << record.GetNewLine() << "\n was deleted as object at\n " << record.GetDeleteFile() << ":" << record.GetDeleteLine() << endl; } }