summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/default-constructor
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2019-10-11 12:27:51 +0000
committerNico Weber <nicolasweber@gmx.de>2019-10-11 12:27:51 +0000
commitb95713784a3c4105ade2ded5309b30f51497e810 (patch)
tree11166925a1de625aa7475a0c7b7dddea58b532c9 /lldb/packages/Python/lldbsuite/test/python_api/default-constructor
parenta8346cee8a48a8a45b508997f75d40d25860854d (diff)
downloadbcm5719-llvm-b95713784a3c4105ade2ded5309b30f51497e810.tar.gz
bcm5719-llvm-b95713784a3c4105ade2ded5309b30f51497e810.zip
[MS ABI]: Fix mangling function arguments for template types to be compatible with MSVC
MS name mangling supports cache for first 10 distinct function arguments. The error was when non cached template type occurred twice (e.g. 11th and 12th). For such case in code there is another cache table TemplateArgStrings (for performance reasons). Then one '@' character at the end of the mangled name taken from this table was missing. For other cases the missing '@' character was added in the call to mangleSourceName(TemplateMangling) in the cache miss code, but the cache hit code didn't add it. This fixes a regression from r362560. Patch by Adam Folwarczny <adamf88@gmail.com>! Differential Revision: https://reviews.llvm.org/D68099 llvm-svn: 374543
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/default-constructor')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud