diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2012-03-28 21:59:23 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2012-03-28 21:59:23 +0000 |
commit | 2defb110db56604247474b3dea21ebdd22a62ff0 (patch) | |
tree | abd02fca19d088aec09811c320303539478f9c12 /gcc/tree.c | |
parent | 552ab9772fb2bb59f2e3d3706f2cd304e95c8741 (diff) | |
download | gcc-2defb110db56604247474b3dea21ebdd22a62ff0.zip gcc-2defb110db56604247474b3dea21ebdd22a62ff0.tar.gz gcc-2defb110db56604247474b3dea21ebdd22a62ff0.tar.bz2 |
* tree.c (tree_size) <VECTOR_CST>: New case.
From-SVN: r185930
Diffstat (limited to 'gcc/tree.c')
-rw-r--r-- | gcc/tree.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -724,6 +724,10 @@ tree_size (const_tree node) return (sizeof (struct tree_vec) + (TREE_VEC_LENGTH (node) - 1) * sizeof (tree)); + case VECTOR_CST: + return (sizeof (struct tree_vector) + + (TYPE_VECTOR_SUBPARTS (TREE_TYPE (node)) - 1) * sizeof (tree)); + case STRING_CST: return TREE_STRING_LENGTH (node) + offsetof (struct tree_string, str) + 1; |