Boost logo

Boost-Commit :

From: steven_at_[hidden]
Date: 2008-07-03 18:48:00


Author: steven_watanabe
Date: 2008-07-03 18:48:00 EDT (Thu, 03 Jul 2008)
New Revision: 47058
URL: http://svn.boost.org/trac/boost/changeset/47058

Log:
Fix more pathscale problems with one()
Text files modified:
   trunk/boost/units/detail/static_rational_power.hpp | 14 +++++++++-----
   1 files changed, 9 insertions(+), 5 deletions(-)

Modified: trunk/boost/units/detail/static_rational_power.hpp
==============================================================================
--- trunk/boost/units/detail/static_rational_power.hpp (original)
+++ trunk/boost/units/detail/static_rational_power.hpp 2008-07-03 18:48:00 EDT (Thu, 03 Jul 2008)
@@ -2,7 +2,7 @@
 // unit/quantity manipulation and conversion
 //
 // Copyright (C) 2003-2008 Matthias Christian Schabel
-// Copyright (C) 2008 Steven Watanabe
+// Copyright (C) 2007-2008 Steven Watanabe
 //
 // Distributed under the Boost Software License, Version 1.0. (See
 // accompanying file LICENSE_1_0.txt or copy at
@@ -63,7 +63,8 @@
     typedef one type;
     static one call(const one&)
     {
- return(one());
+ one result;
+ return(result);
     }
 };
 
@@ -73,7 +74,8 @@
     typedef one type;
     static one call(const one&)
     {
- return(one());
+ one result;
+ return(result);
     }
 };
 
@@ -156,7 +158,8 @@
         typedef typename impl::type type;
         static type call(const Y& y)
         {
- return(impl::call(y, one()));
+ one result;
+ return(impl::call(y, result));
         }
     };
 };
@@ -171,7 +174,8 @@
         typedef typename divide_typeof_helper<one, typename impl::type>::type type;
         static type call(const Y& y)
         {
- return(one()/impl::call(y, one()));
+ one result;
+ return(result/impl::call(y, result));
         }
     };
 };


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk