summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2017-06-26 23:28:42 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2017-06-26 23:28:42 +0000
commit3cc6d0bc67ca28212247119343f97495a6d3895f (patch)
tree18c2360c8ea54d36777fe3313bb6bc6f0f244d93 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
parent9f7df0c068318db3d1d336290accaf25c37e0b05 (diff)
downloadbcm5719-llvm-3cc6d0bc67ca28212247119343f97495a6d3895f.tar.gz
bcm5719-llvm-3cc6d0bc67ca28212247119343f97495a6d3895f.zip
AST: enhance mangling for blocks with MS ABI
When generating the decorated name for a static variable inside a BlockDecl, construct a scope for the block invocation function that homes the parameter. This allows for arbitrary nesting of the blocks even if the variables are shadowed. Furthermore, using this for the name allows for undname to properly undecorated the name for us. It shows up as the synthetic __block_invocation function that the compiler emitted in the local scope. llvm-svn: 306347
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud