diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-02-17 01:35:32 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-02-17 01:35:32 +0000 |
| commit | 1002d10aaaf18f6b54f6e458b4630f5db9185999 (patch) | |
| tree | 6d38606e59b1f661fb3cea58a280df2aaf20c4fd /lldb/scripts/Python/python-wrapper.swig | |
| parent | dd6c1cd4e8d478d928f5e2ed57473ab5418d9897 (diff) | |
| download | bcm5719-llvm-1002d10aaaf18f6b54f6e458b4630f5db9185999.tar.gz bcm5719-llvm-1002d10aaaf18f6b54f6e458b4630f5db9185999.zip | |
Reject continue/break statements within members of local functions nested within
loop and switch statements, by teaching Scope that a function scope never has
a continue/break parent for the purposes of control flow. Remove the hack in
block and lambda expressions which worked around this by pretending that such
expressions were continue/break scopes.
Remove Scope::ControlParent, since it's unused.
In passing, teach default statements to recover properly from a missing ';', and
add a fixit for same to both default and case labels (the latter already
recovered correctly).
llvm-svn: 150776
Diffstat (limited to 'lldb/scripts/Python/python-wrapper.swig')
0 files changed, 0 insertions, 0 deletions

