diff options
author | graydon <graydon> | 2005-10-01 00:10:52 +0000 |
---|---|---|
committer | graydon <graydon> | 2005-10-01 00:10:52 +0000 |
commit | e57b735af836fbadd0a92a25b9bd0646eff3860a (patch) | |
tree | a2089c3690a0266d3906f02a280355ff3fd5e3ab /runtime/loc2c-runtime.h | |
parent | 325be37a7bbb513359c77ebe5cee1cfc143ec0c1 (diff) | |
download | systemtap-steved-e57b735af836fbadd0a92a25b9bd0646eff3860a.tar.gz systemtap-steved-e57b735af836fbadd0a92a25b9bd0646eff3860a.tar.xz systemtap-steved-e57b735af836fbadd0a92a25b9bd0646eff3860a.zip |
[ChangeLog]
2005-09-30 Graydon Hoare <graydon@redhat.com>
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 <graydon@redhat.com>
* loc2c-runtime.h (_put_user_asm): Fix bracket-matching.
Diffstat (limited to 'runtime/loc2c-runtime.h')
-rw-r--r-- | runtime/loc2c-runtime.h | 24 |
1 files changed, 12 insertions, 12 deletions
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) \ |