Menu

#539 demangler does not demangle lambdas

RELEASE_1_0
accepted
Kai Wang
None
2019-03-19
2016-09-16
Ed Maste
No

this symbol (from LLVM libunwind):

_ZZN9libunwind17LocalAddressSpace18findUnwindSectionsEjRNS_18UnwindInfoSectionsEENUlP12dl_phdr_infojPvE_8__invokeES4_jS5_

should demangle to:

libunwind::LocalAddressSpace::findUnwindSections(unsigned int, libunwind::UnwindInfoSections&)::{lambda(dl_phdr_info*, unsigned int, void*)#1}::__invoke(dl_phdr_info*, unsigned int, void*)

<name> ::= <unscoped-name>
<unscoped-name> ::= <unqualified-name>
<unqualified-name> ::= <unnamed-type-name>   
<unnamed-type-name> ::= <closure-type-name>
<closure-type-name> ::= Ul <lambda-sig> E [ <nonnegative number> ] _ 

Discussion

  • Kai Wang

    Kai Wang - 2017-06-25
    • status: new --> accepted
    • assigned_to: Kai Wang
     
  • Ed Maste

    Ed Maste - 2019-03-19

    Ping?

     

Log in to post a comment.