summaryrefslogtreecommitdiff
path: root/src/mongo/bson/bsonelement.h
diff options
context:
space:
mode:
authorEric Milkie <milkie@10gen.com>2012-05-09 14:29:07 -0400
committerEric Milkie <milkie@10gen.com>2012-05-09 14:31:00 -0400
commit46ec6774dbafb1b53c1a4aebaf98596aa4b96a86 (patch)
treed09f5513bfee3e6ff65560dc238c264e3c57eff3 /src/mongo/bson/bsonelement.h
parentd755084b016461e4deed7712467575d0e075a983 (diff)
downloadmongo-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.h13
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() ){