aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorHafiz Abid Qadeer <hafiz_abid@mentor.com>2015-02-13 11:53:50 +0000
committerHafiz Abid Qadeer <hafiz_abid@mentor.com>2015-02-13 11:53:50 +0000
commit095b128671c9c3ae92d3528a0d9beffcb8ff6187 (patch)
treee874f5ec6a38310b0b6d0298697e0ef03ad272ef /clang/lib/Frontend/CompilerInvocation.cpp
parent5eb75aced47251ff5afe901da80836e8e0820376 (diff)
downloadllvm-095b128671c9c3ae92d3528a0d9beffcb8ff6187.zip
llvm-095b128671c9c3ae92d3528a0d9beffcb8ff6187.tar.gz
llvm-095b128671c9c3ae92d3528a0d9beffcb8ff6187.tar.bz2
Fix for http://llvm.org/bugs/show_bug.cgi?id=21744
GetVariableInfo () collected the values of the variable in a list. But it also tried to generate the name/value pairs for children. This caused generation of a wrong value string for may items. This function has been fixed to put value in the list only. The handling of --print-value related option has been moved to caller. GetVariableInfo2 and MIResponseFormVariableInfo3 have been removed. They were almost the duplicate of functions of similar names. I dont see any difference in the output of -stack-list-locals and -stack-list-arguments. So these functions just seemed unnecessary. Char variable was being printed as a string which caused garbage output. This has been fixed. Some misc. cleanup. Test cases have been added that check -stack-list-locals for struct, array and pointers. Modified other tests which depended on hard coded line numbers. Reviewed in http://reviews.llvm.org/D7589 llvm-svn: 229102
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions