| 709 | |
| 710 | |
| 711 | ItaniumRTTIProcessor::ItaniumRTTIProcessor(const Ref<BinaryView> &view, bool useMangled, bool checkRData, bool vftSweep) |
| 712 | { |
| 713 | m_view = view; |
| 714 | m_logger = new Logger("Itanium RTTI"); |
| 715 | allowMangledClassNames = useMangled; |
| 716 | checkWritableRData = checkRData; |
| 717 | m_classInfo = {}; |
| 718 | virtualFunctionTableSweep = vftSweep; |
| 719 | |
| 720 | auto metadata = view->QueryMetadata(VIEW_METADATA_RTTI); |
| 721 | if (metadata != nullptr) |
| 722 | { |
| 723 | // Load in metadata to the processor. |
| 724 | DeserializedMetadata(RTTIProcessorType::Itanium, metadata); |
| 725 | } |
| 726 | } |
| 727 | |
| 728 | |
| 729 | void ItaniumRTTIProcessor::ProcessRTTI() |
nothing calls this directly
no test coverage detected