MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / ItaniumRTTIProcessor

Method ItaniumRTTIProcessor

plugins/rtti/itanium.cpp:711–726  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

709
710
711ItaniumRTTIProcessor::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
729void ItaniumRTTIProcessor::ProcessRTTI()

Callers

nothing calls this directly

Calls 1

QueryMetadataMethod · 0.45

Tested by

no test coverage detected