diff options
author | Eric Milkie <milkie@10gen.com> | 2012-05-09 14:29:07 -0400 |
---|---|---|
committer | Eric Milkie <milkie@10gen.com> | 2012-05-09 14:31:00 -0400 |
commit | 46ec6774dbafb1b53c1a4aebaf98596aa4b96a86 (patch) | |
tree | d09f5513bfee3e6ff65560dc238c264e3c57eff3 /src/mongo/bson/bsonelement.h | |
parent | d755084b016461e4deed7712467575d0e075a983 (diff) | |
download | mongo-46ec6774dbafb1b53c1a4aebaf98596aa4b96a86.tar.gz |
fix isnan; call internal function isNaN instead; create a new float_utils.h header
Diffstat (limited to 'src/mongo/bson/bsonelement.h')
-rw-r--r-- | src/mongo/bson/bsonelement.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mongo/bson/bsonelement.h b/src/mongo/bson/bsonelement.h index e7ea3d8dc77..0aca7dec29e 100644 --- a/src/mongo/bson/bsonelement.h +++ b/src/mongo/bson/bsonelement.h @@ -17,12 +17,13 @@ #pragma once +#include <string.h> // strlen #include <vector> -#include <cmath> -#include <string.h> -#include "util/builder.h" -#include "bsontypes.h" -#include "oid.h" + +#include "mongo/bson/bsontypes.h" +#include "mongo/bson/oid.h" +#include "mongo/bson/util/builder.h" +#include "mongo/platform/float_utils.h" namespace mongo { class OpTime; @@ -607,7 +608,7 @@ namespace mongo { switch( type() ) { case NumberDouble: d = numberDouble(); - if ( std::isnan( d ) ){ + if ( isNaN( d ) ){ return 0; } if ( d > (double) std::numeric_limits<long long>::max() ){ |