Skip to content

Commit ca741fe

Browse files
fix map
1 parent 47a1376 commit ca741fe

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

libcxx/include/__tree

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -988,11 +988,11 @@ public:
988988
[this](const key_type& __key, _Args&&... __args2) {
989989
__end_node_pointer __parent;
990990
__node_base_pointer& __child = __find_equal(__parent, __key);
991-
__node_pointer __r = static_cast<__node_pointer>(__child);
991+
__node_pointer __r = std::__static_fancy_pointer_cast<__node_pointer>(__child);
992992
bool __inserted = false;
993993
if (__child == nullptr) {
994994
__node_holder __h = __construct_node(std::forward<_Args>(__args2)...);
995-
__insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get()));
995+
__insert_node_at(__parent, __child, std::__static_fancy_pointer_cast<__node_base_pointer>(__h.get()));
996996
__r = __h.release();
997997
__inserted = true;
998998
}
@@ -1002,10 +1002,10 @@ public:
10021002
__node_holder __h = __construct_node(std::forward<_Args>(__args2)...);
10031003
__end_node_pointer __parent;
10041004
__node_base_pointer& __child = __find_equal(__parent, __h->__get_value());
1005-
__node_pointer __r = static_cast<__node_pointer>(__child);
1005+
__node_pointer __r = std::__static_fancy_pointer_cast<__node_pointer>(__child);
10061006
bool __inserted = false;
10071007
if (__child == nullptr) {
1008-
__insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get()));
1008+
__insert_node_at(__parent, __child, std::__static_fancy_pointer_cast<__node_base_pointer>(__h.get()));
10091009
__r = __h.release();
10101010
__inserted = true;
10111011
}

0 commit comments

Comments
 (0)