diff options
author | Gabriele Svelto <gsvelto@gcc.gnu.org> | 2009-06-15 06:47:37 +0000 |
---|---|---|
committer | Gabriele Svelto <gsvelto@gcc.gnu.org> | 2009-06-15 06:47:37 +0000 |
commit | 431dc6380db8e926ea95dbc7ee4b02af10b1c9a3 (patch) | |
tree | ee4dd030bb0f9acf81cf053e73f8a73c6b12702e | |
parent | 49222508a29c0bf52b735a5e57c0e59bbfdadda1 (diff) |
The string length was sometimes wrong during emission of the initialization
functions, fixed.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/st/cli-be@148482 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/config/cil32/cil-refs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/cil32/cil-refs.c b/gcc/config/cil32/cil-refs.c index 187f16dce90..b9af467e09c 100644 --- a/gcc/config/cil32/cil-refs.c +++ b/gcc/config/cil32/cil-refs.c @@ -1278,9 +1278,9 @@ expand_init_to_stmt_list1 (tree decl, tree init, append_to_statement_list (t, stmt_list1); memcpy((unsigned char *) le_image + image_offset, - TREE_STRING_POINTER (init), tree_low_cst (decl_size, 1)); + TREE_STRING_POINTER (init), TREE_STRING_LENGTH (init)); memcpy((unsigned char *) be_image + image_offset, - TREE_STRING_POINTER (init), tree_low_cst (decl_size, 1)); + TREE_STRING_POINTER (init), TREE_STRING_LENGTH (init)); } break; |