| 409 | popRange(); |
| 410 | } |
| 411 | virtual void beforeRef ( char * pa, TypeInfo * ti ) override { |
| 412 | auto tsize = ti->size; |
| 413 | DAS_ASSERT(tsize==uint32_t(getTypeSize(ti))); |
| 414 | PtrRange rdata(pa, tsize ); |
| 415 | if ( reportHeap && tsize && markRange(rdata) ) { |
| 416 | if ( describe_ptr(pa, tsize) ) { |
| 417 | describeInfo(ti); |
| 418 | ReportHistory(); |
| 419 | tp << "& " << getTypeInfoMangledName(ti) << "\n"; |
| 420 | } |
| 421 | } |
| 422 | pushRange(rdata); |
| 423 | } |
| 424 | virtual void afterRef ( char *, TypeInfo * ) override { |
| 425 | popRange(); |
| 426 | } |
nothing calls this directly
no test coverage detected