summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jstests/numberint.js4
-rw-r--r--scripting/engine_spidermonkey.cpp5
2 files changed, 6 insertions, 3 deletions
diff --git a/jstests/numberint.js b/jstests/numberint.js
index 491a0697cdc..25cf98fde6b 100644
--- a/jstests/numberint.js
+++ b/jstests/numberint.js
@@ -58,4 +58,6 @@ assert( 5 == NumberInt( 5 ) , "eq" );
assert( 5 < NumberInt( 6 ) , "lt" );
assert( 5 > NumberInt( 4 ) , "lt" );
assert( NumberInt( 1 ) , "to bool a" );
-//assert( ! NumberInt( 0 ) , "to bool b" ); // SERVER-3366
+
+// objects are always considered thruthy
+//assert( ! NumberInt( 0 ) , "to bool b" );
diff --git a/scripting/engine_spidermonkey.cpp b/scripting/engine_spidermonkey.cpp
index 01aacbe49ca..88f48e36d13 100644
--- a/scripting/engine_spidermonkey.cpp
+++ b/scripting/engine_spidermonkey.cpp
@@ -591,9 +591,10 @@ namespace mongo {
case Undefined:
return JSVAL_NULL;
case NumberDouble:
- return toval( e.number() );
case NumberInt:
- return toval( e.numberInt() );
+ return toval( e.number() );
+// case NumberInt:
+// return toval( e.numberInt() );
case Symbol: // TODO: should we make a special class for this
case String:
return toval( e.valuestr() );