@@ -3567,7 +3567,12 @@ size_t GCInfo::gcInfoBlockHdrDump(const BYTE* table, InfoHdr* header, unsigned*
35673567{
35683568 GCDump gcDump (GCINFO_VERSION);
35693569
3570+ #ifdef DEBUG
35703571 gcDump.gcPrintf = gcDump_logf; // use my printf (which logs to VM)
3572+ #else
3573+ gcDump.gcPrintf = printf;
3574+ #endif
3575+
35713576 printf (" Method info block:\n " );
35723577
35733578 return gcDump.DumpInfoHdr (table, header, methodSize, verifyGCTables);
@@ -3580,7 +3585,12 @@ size_t GCInfo::gcDumpPtrTable(const BYTE* table, const InfoHdr& header, unsigned
35803585 printf (" Pointer table:\n " );
35813586
35823587 GCDump gcDump (GCINFO_VERSION);
3588+
3589+ #ifdef DEBUG
35833590 gcDump.gcPrintf = gcDump_logf; // use my printf (which logs to VM)
3591+ #else
3592+ gcDump.gcPrintf = printf;
3593+ #endif
35843594
35853595 return gcDump.DumpGCTable (table, header, methodSize, verifyGCTables);
35863596}
@@ -3593,7 +3603,12 @@ size_t GCInfo::gcDumpPtrTable(const BYTE* table, const InfoHdr& header, unsigned
35933603void GCInfo::gcFindPtrsInFrame (const void * infoBlock, const void * codeBlock, unsigned offs)
35943604{
35953605 GCDump gcDump (GCINFO_VERSION);
3606+
3607+ #ifdef DEBUG
35963608 gcDump.gcPrintf = gcDump_logf; // use my printf (which logs to VM)
3609+ #else
3610+ gcDump.gcPrintf = printf;
3611+ #endif
35973612
35983613 gcDump.DumpPtrsInFrame ((PTR_CBYTE)infoBlock, (const BYTE*)codeBlock, offs, verifyGCTables);
35993614}
0 commit comments