Lambda name mangling in MSVC

94 views Asked by At

I have some partial stack trace and one of the items is:

<lambda_b19cf42fe9374442383aa89d5c22410b>::operator()(_QWORD **, _QWORD *)

I know that it's a program compiled with MSVC. How are lambdas mangled? What is this b19cf42fe9374442383aa89d5c22410b part? Is it random, or a hash of the lambda body or something?

I'm trying to understand whether it's useful, e.g. whether I must have the exact same version of the program to match it.

0

There are 0 answers