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:
parent
8c96cd51c7
commit
1fe94b97e5
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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. */
|
||||
|
Loading…
Reference in New Issue
Block a user