tree.cc (_Rb_tree_increment, [...]): Mark nothrow; update uses of _Rb_tree_rotate_lef...
authorJan Hubicka <jh@suse.cz>
Thu, 16 Apr 2009 13:01:17 +0000 (15:01 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 16 Apr 2009 13:01:17 +0000 (13:01 +0000)
commit1cf1c842c5f0fe845a71faeb3d4d1e147b991ca7
tree3957557c749781c39055c0aabf9408728f5b8ef7
parent41fd0f9b8037dba308b6ed075468a333708da228
tree.cc (_Rb_tree_increment, [...]): Mark nothrow; update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.

* tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
_Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
(_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
out body to ...
(local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
functions.
* stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
_Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
_Rb_tree_black_count): Mark nothrow.

From-SVN: r146184
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_tree.h
libstdc++-v3/src/tree.cc