From e57b735af836fbadd0a92a25b9bd0646eff3860a Mon Sep 17 00:00:00 2001 From: graydon Date: Sat, 1 Oct 2005 00:10:52 +0000 Subject: [ChangeLog] 2005-09-30 Graydon Hoare PR 1131. * tapsets.cxx (dwflpp::find_variable_and_frame_base) (dwflpp::translate_components) (dwflpp::resolve_unqualified_inner_typedie) (dwflpp::translate_final_fetch_or_store): New functions. (dwflpp::literal_stmt_for_local): Factor a bit. (variable_flavour_calculating_visitor::visit_target_symbol): Don't fault on lvalue, just collect an extra char. (var_expanding_copy_visitor::target_symbol_setter_functioncalls): New member. (var_expanding_copy_visitor::visit_assignment): New method. (var_expanding_copy_visitor::visit_target_symbol): Permit lvalues. [runtime/ChangeLog] 2005-09-30 Graydon Hoare * loc2c-runtime.h (_put_user_asm): Fix bracket-matching. --- runtime/loc2c-runtime.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'runtime/loc2c-runtime.h') diff --git a/runtime/loc2c-runtime.h b/runtime/loc2c-runtime.h index e25e0531..ed174db3 100644 --- a/runtime/loc2c-runtime.h +++ b/runtime/loc2c-runtime.h @@ -103,10 +103,10 @@ int _bad = 0; \ switch (size) \ { \ - case 1: __put_user_asm(((u8)(value),addr,_bad,"b","b","iq",1); break; \ - case 2: __put_user_asm(((u16)(value),addr,_bad,"w","w","ir",1); break; \ - case 4: __put_user_asm(((u32)(value),addr,_bad,"l","k","ir",1); break; \ - case 8: __put_user_asm(((u64)(value),addr,_bad,"q","","ir",1); break; \ + case 1: __put_user_asm(((u8)(value)),addr,_bad,"b","b","iq",1); break; \ + case 2: __put_user_asm(((u16)(value)),addr,_bad,"w","w","ir",1); break; \ + case 4: __put_user_asm(((u32)(value)),addr,_bad,"l","k","ir",1); break; \ + case 8: __put_user_asm(((u64)(value)),addr,_bad,"q","","ir",1); break; \ default: __put_user_bad(); \ } \ if (_bad) \ @@ -137,10 +137,10 @@ int _bad = 0; \ switch (size) \ { \ - case 1: __put_user_asm(((u8)(value),addr,_bad,"stb",1); break; \ - case 2: __put_user_asm(((u16)(value),addr,_bad,"sth",1); break; \ - case 4: __put_user_asm(((u32)(value),addr,_bad,"stw",1); break; \ - case 8: __put_user_asm(((u64)(value),addr,_bad,"std",1); break; \ + case 1: __put_user_asm(((u8)(value)),addr,_bad,"stb",1); break; \ + case 2: __put_user_asm(((u16)(value)),addr,_bad,"sth",1); break; \ + case 4: __put_user_asm(((u32)(value)),addr,_bad,"stw",1); break; \ + case 8: __put_user_asm(((u64)(value)),addr,_bad,"std",1); break; \ default: __put_user_bad(); \ } \ if (_bad) \ @@ -171,10 +171,10 @@ int _bad = 0; \ switch (size) \ { \ - case 1: __put_user_asm(((u8)(value),addr,_bad,"stb"); break; \ - case 2: __put_user_asm(((u16)(value),addr,_bad,"sth"); break; \ - case 4: __put_user_asm(((u32)(value),addr,_bad,"stw"); break; \ - case 8: __put_user_asm2(((u64)(value),addr,_bad); break; \ + case 1: __put_user_asm(((u8)(value)),addr,_bad,"stb"); break; \ + case 2: __put_user_asm(((u16)(value)),addr,_bad,"sth"); break; \ + case 4: __put_user_asm(((u32)(value)),addr,_bad,"stw"); break; \ + case 8: __put_user_asm2(((u64)(value)),addr,_bad); break; \ default: __put_user_bad(); \ } \ if (_bad) \ -- cgit