aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectThread.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2010-09-13 21:34:21 +0000
committerSean Callanan <scallanan@apple.com>2010-09-13 21:34:21 +0000
commit9e6ed53ea51e66688dcf4d30837c6fbe4ec06f1e (patch)
treec820006abd28b091188967ad931adb82ccf42b40 /lldb/source/Commands/CommandObjectThread.cpp
parent535e8e5f6004865b6c3f1df3ddc603d57d2311b8 (diff)
downloadllvm-9e6ed53ea51e66688dcf4d30837c6fbe4ec06f1e.zip
llvm-9e6ed53ea51e66688dcf4d30837c6fbe4ec06f1e.tar.gz
llvm-9e6ed53ea51e66688dcf4d30837c6fbe4ec06f1e.tar.bz2
Bugfixes to the expression parser. Fixes include:
- If you put a semicolon at the end of an expression, this no longer causes the expression parser to error out. This was a two-part fix: first, ClangExpressionDeclMap::Materialize now handles an empty struct (such as when there is no return value); second, ASTResultSynthesizer walks backward from the end of the ASTs until it reaches something that's not a NullStmt. - ClangExpressionVariable now properly byte-swaps when printing itself. - ClangUtilityFunction now cleans up after itself when it's done compiling itself. - Utility functions can now use external functions just like user expressions. - If you end your expression with a statement that does not return a value, the expression now runs correctly anyway. Also, added the beginnings of an Objective-C object validator function, which is neither installed nor used as yet. llvm-svn: 113789
Diffstat (limited to 'lldb/source/Commands/CommandObjectThread.cpp')
0 files changed, 0 insertions, 0 deletions