This is an archive of the discontinued LLVM Phabricator instance.

Make NativeExeSymbol a concrete subclass of NativeRawSymbol [PDB]
ClosedPublic

Authored by amccarth on Mar 16 2017, 3:14 PM.

Details

Summary

This moves exe symbol-specific method implementations out of NativeRawSymbol into a concrete subclass. Also adds implementations for hasCTypes and hasPrivateSymbols and a simple test to ensure the native reader can access the summary information for the executable from the PDB.

Diff Detail

Event Timeline

amccarth created this revision.Mar 16 2017, 3:14 PM
zturner accepted this revision.Mar 16 2017, 3:24 PM
zturner added inline comments.
llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp
23

Can remove this line.

This revision is now accepted and ready to land.Mar 16 2017, 3:24 PM
This revision was automatically updated to reflect the committed changes.