Commit e65cf3bc by Paolo Carlini

re PR libstdc++/51018 (Test failures on NetBSD)

2011-11-07  Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/51018
	* include/profile/impl/profiler_node.h (__stack_hash::
	operator()(__stack_t)): Just use std::size_t everywhere.

From-SVN: r181147
parent c4d9f419
2011-11-08 Jonathan Wakely <jwakely.gcc@gmail.com> 2011-11-07 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/51018
* include/profile/impl/profiler_node.h (__stack_hash::
operator()(__stack_t)): Just use std::size_t everywhere.
2011-11-07 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/std/future (__future_base::_Ptr): Use alias-declaration. * include/std/future (__future_base::_Ptr): Use alias-declaration.
(__is_same_pkgdtask): Rename to __constrain_pkgdtask and use decay (__is_same_pkgdtask): Rename to __constrain_pkgdtask and use decay
instead of remove_reference so that cv-quals are removed. instead of remove_reference so that cv-quals are removed.
2011-11-08 Ed Smith-Rowland <3dw4rd@verizon.net> 2011-11-07 Ed Smith-Rowland <3dw4rd@verizon.net>
* include/precompiled/stdc++.h: Add cstdalign. * include/precompiled/stdc++.h: Add cstdalign.
......
// -*- C++ -*- // -*- C++ -*-
// //
// Copyright (C) 2009, 2010 Free Software Foundation, Inc. // Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the terms // software; you can redistribute it and/or modify it under the terms
...@@ -102,10 +102,10 @@ namespace __gnu_profile ...@@ -102,10 +102,10 @@ namespace __gnu_profile
if (!__s) if (!__s)
return 0; return 0;
__UINTPTR_TYPE__ __index = 0; std::size_t __index = 0;
__stack_npt::const_iterator __it; __stack_npt::const_iterator __it;
for (__it = __s->begin(); __it != __s->end(); ++__it) for (__it = __s->begin(); __it != __s->end(); ++__it)
__index += reinterpret_cast<__UINTPTR_TYPE__>(*__it); __index += reinterpret_cast<std::size_t>(*__it);
return __index; return __index;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment