We have encountered something, which about I don't find any documentation. It seems, that there are a lot of class members, etc. which gets different mangled names over time. So in one day, the compilation gives it, for instance,
_ZThn1128_N9TESTCLASS14ContentChangedEv
Then after some day of development, it gets something different prefix, like
_ZThn1140_N9TESTCLASS14ContentChangedEv
Do you have any idea, what is the varied prefix here? I thought, that maybe it is somehow connected with the line number, but not. Secondly, how we could ensure, that this does not vary over time? The prefix is surely just some extra, because the demangled name stays the same, if I change that number for instance.
Thanks in advance.
_ZThn1128_N9TESTCLASS14ContentChangedEv
is demangled to non-virtual thunk to TESTCLASS::ContentChanged()
. This Q&A suggests that the change in the mangled symbol name may be stipulated by the change in the sizeof
of one of the base classes of TESTCLASS
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With