decl.c (delete_block): Remove.

* decl.c (delete_block): Remove.
	* cp-tree.h: Remove the corresponding prototype.

From-SVN: r93866
This commit is contained in:
Kazu Hirata 2005-01-18 23:46:24 +00:00 committed by Kazu Hirata
parent 8c96cd51c7
commit 1fe94b97e5
3 changed files with 5 additions and 24 deletions

View File

@ -1,3 +1,8 @@
2005-01-18 Kazu Hirata <kazu@cs.umass.edu>
* decl.c (delete_block): Remove.
* cp-tree.h: Remove the corresponding prototype.
2005-01-18 Andrew Pinski <pinskia@physics.uc.edu>
PR c/19472

View File

@ -3750,7 +3750,6 @@ extern void cxx_pop_function_context (struct function *);
extern void cxx_mark_function_context (struct function *);
extern void maybe_push_cleanup_level (tree);
extern void finish_scope (void);
extern void delete_block (tree);
extern void add_block_current_level (tree);
extern void push_switch (tree);
extern void pop_switch (void);

View File

@ -742,29 +742,6 @@ poplevel (int keep, int reverse, int functionbody)
POP_TIMEVAR_AND_RETURN (TV_NAME_LOOKUP, block);
}
/* Delete the node BLOCK from the current binding level.
This is used for the block inside a stmt expr ({...})
so that the block can be reinserted where appropriate. */
void
delete_block (tree block)
{
tree t;
if (current_binding_level->blocks == block)
current_binding_level->blocks = TREE_CHAIN (block);
for (t = current_binding_level->blocks; t;)
{
if (TREE_CHAIN (t) == block)
TREE_CHAIN (t) = TREE_CHAIN (block);
else
t = TREE_CHAIN (t);
}
TREE_CHAIN (block) = NULL_TREE;
/* Clear TREE_USED which is always set by poplevel.
The flag is set again if insert_block is called. */
TREE_USED (block) = 0;
}
/* Insert BLOCK at the end of the list of subblocks of the
current binding level. This is used when a BIND_EXPR is expanded,
to handle the BLOCK node inside the BIND_EXPR. */