summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseObjc.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-08-23 05:26:13 +0000
committerChris Lattner <sabre@nondot.org>2010-08-23 05:26:13 +0000
commit65526f0190c0228ef4c6d3ffb4d900ad9fd2259e (patch)
tree1258a90f1fb0d4d82f7265a7b198b5aa80d07532 /clang/lib/Parse/ParseObjc.cpp
parentdb06215b7fb7eb5f5e710bddceadc3839422e24c (diff)
downloadbcm5719-llvm-65526f0190c0228ef4c6d3ffb4d900ad9fd2259e.tar.gz
bcm5719-llvm-65526f0190c0228ef4c6d3ffb4d900ad9fd2259e.zip
fix rdar://8340348, a miscompile of boost that was exposed by r109848.
That revision started classifying truly empty structs like "Y" and "X" as being NoClass/NoClass and turning them into 'ignore'. The call code turns around and allocates space for the ignored argument with GetUndefRValue. The bug is that GetUndefRValue would return the address as undef, instead of returning an object with a defined address but undefined contents. llvm-svn: 111794
Diffstat (limited to 'clang/lib/Parse/ParseObjc.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud