diff options
-rw-r--r-- | jstests/numberint.js | 4 | ||||
-rw-r--r-- | scripting/engine_spidermonkey.cpp | 5 |
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() ); |