Skip to content

Commit

Permalink
[lldb][NFCI] Refactor out attribute parsing from DWARFASTParserClang:…
Browse files Browse the repository at this point in the history
…:ParseSingleMember

D68422 introduced `ParsedDWARFTypeAttributes` which encapsulated attribute
parsing and storage into its own small struct. This patch is doing the same for
the member type attribute parsing. One utility class is parsing normal member
attributes and the other is parsing the dedicated Objective-C property
attributes.

Right now the patch just makes the `ParseSingleMember` function a bit shorter,
but the bigger benefit is that we can now split up the function into Objective-C
property parsing and parsing of normal members (struct/class members and
Objective-C ivars). The only shared code between those two parsing logic is the
normal member attribute parsing.

Reviewed By: labath

Differential Revision: https://reviews.llvm.org/D111494
  • Loading branch information
Teemperor committed Oct 11, 2021
1 parent aaeba64 commit f110999
Showing 1 changed file with 158 additions and 129 deletions.

0 comments on commit f110999

Please sign in to comment.