| 468 | popRange(); |
| 469 | } |
| 470 | virtual void beforeTuple ( char * ps, TypeInfo * si ) override { |
| 471 | char * pa = ps; |
| 472 | auto tsize = si->size; |
| 473 | DAS_ASSERT(tsize==uint32_t(getTypeSize(si))); |
| 474 | PtrRange rdata(pa, tsize); |
| 475 | if ( reportHeap && tsize && markRange(rdata) ) { |
| 476 | if ( describe_ptr(pa, tsize) ) { |
| 477 | describeInfo(si); |
| 478 | ReportHistory(); |
| 479 | tp << "TUPLE " << getTypeInfoMangledName(si) << "\n"; |
| 480 | } |
| 481 | } |
| 482 | pushRange(rdata); |
| 483 | } |
| 484 | virtual void afterTuple ( char *, TypeInfo * ) override { |
| 485 | popRange(); |
| 486 | } |
nothing calls this directly
no test coverage detected