diff options
author | Richard Henderson <rth@twiddle.net> | 2013-01-04 16:39:31 -0800 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2013-01-12 12:24:47 +0000 |
commit | 658f2dc970996d547a641b5685e384ebe6f2648e (patch) | |
tree | c88fc8c6d516caac5942676f65bcb7cb1f5788ff /linux-user/signal.c | |
parent | c732a52d3e3b7ed42d7daa94ba40a83408cd6f22 (diff) | |
download | hqemu-658f2dc970996d547a641b5685e384ebe6f2648e.zip hqemu-658f2dc970996d547a641b5685e384ebe6f2648e.tar.gz |
linux-user: Rewrite __get_user/__put_user with __builtin_choose_expr
The previous formuation with multiple assignments to __typeof(*hptr) falls
down when hptr is qualified const. E.g. with const struct S *p, p->f is
also qualified const.
With this formulation, there's no assignment to any local variable.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'linux-user/signal.c')
0 files changed, 0 insertions, 0 deletions