* cp-tree.h (build_shared_int_cst): Remove.
* tree.c (shared_int_cache): Remove.
(build_shared_int_cst): Remove.
* class.c (finish_struct_1): Use build_int_cst.
From-SVN: r86249
+2004-08-19 Nathan Sidwell <nathan@codesourcery.com>
+
+ * cp-tree.h (build_shared_int_cst): Remove.
+ * tree.c (shared_int_cache): Remove.
+ (build_shared_int_cst): Remove.
+ * class.c (finish_struct_1): Use build_int_cst.
+
2004-08-19 Nathan Sidwell <nathan@codesourcery.com>
* decl.c (finish_enum): Do not copy value node early, copy
thunk base function. */
DECL_VINDEX (fndecl) = NULL_TREE;
else if (TREE_CODE (DECL_VINDEX (fndecl)) != INTEGER_CST)
- DECL_VINDEX (fndecl) = build_shared_int_cst (vindex);
+ DECL_VINDEX (fndecl) = build_int_cst (NULL_TREE, vindex, 0);
}
}
extern tree cp_build_qualified_type_real (tree, int, tsubst_flags_t);
#define cp_build_qualified_type(TYPE, QUALS) \
cp_build_qualified_type_real ((TYPE), (QUALS), tf_error | tf_warning)
-extern tree build_shared_int_cst (int);
extern special_function_kind special_function_p (tree);
extern bool name_p (tree);
extern int count_trees (tree);
return t;
}
-/* Returns an INTEGER_CST (of type `int') corresponding to I.
- Multiple calls with the same value of I may or may not yield the
- same node; therefore, callers should never modify the node
- returned. */
-
-static GTY(()) tree shared_int_cache[256];
-
-tree
-build_shared_int_cst (int i)
-{
- if (i >= 256)
- return build_int_cst (NULL_TREE, i, 0);
-
- if (!shared_int_cache[i])
- shared_int_cache[i] = build_int_cst (NULL_TREE, i, 0);
-
- return shared_int_cache[i];
-}
-
tree
get_type_decl (tree t)
{