commit | 8e7bd4f7afb25e28f3653bede5bda3a801eff391 | [log] [tgz] |
---|---|---|
author | Eric Fiselier <eric@efcs.ca> | Mon Jan 04 03:27:52 2016 +0000 |
committer | Eric Fiselier <eric@efcs.ca> | Mon Jan 04 03:27:52 2016 +0000 |
tree | 8caf1a783e88e6e41c2606d4c8209cc3184e24ff | |
parent | 5cf84e0425d3d93698b3bfab44ea22306ac01c16 [diff] |
Remove unsafe "__as_link()" cast member function. "__as_link()" can only be used safely on "__list_node" objects. This patch moves the "__as_link()" member function from "__list_node_base" to "__list_node" so it cannot be used incorrectly. Unsafe downcasts now use a non-member function so we don't defer the type-punned pointer. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@256727 91177308-0d34-0410-b5e6-96231b3b80d8