| Index: src/v8natives.js | 
| diff --git a/src/v8natives.js b/src/v8natives.js | 
| index 9b0a76cc0e192bc2f3b733c89e183dac7debe6ee..6b0aa2058841ce49215fcc1cb51013cc10227a10 100644 | 
| --- a/src/v8natives.js | 
| +++ b/src/v8natives.js | 
| @@ -1513,7 +1513,7 @@ function SetUpBoolean () { | 
| %CheckIsBootstrapping(); | 
|  | 
| %SetCode($Boolean, BooleanConstructor); | 
| -  %FunctionSetPrototype($Boolean, new $Object()); | 
| +  %FunctionSetPrototype($Boolean, new $Boolean(false)); | 
| %AddNamedProperty($Boolean.prototype, "constructor", $Boolean, DONT_ENUM); | 
|  | 
| InstallFunctions($Boolean.prototype, DONT_ENUM, [ | 
| @@ -1692,7 +1692,7 @@ function SetUpNumber() { | 
| %CheckIsBootstrapping(); | 
|  | 
| %SetCode($Number, NumberConstructor); | 
| -  %FunctionSetPrototype($Number, new $Object()); | 
| +  %FunctionSetPrototype($Number, new $Number(0)); | 
|  | 
| %OptimizeObjectForAddingMultipleProperties($Number.prototype, 8); | 
| // Set up the constructor property on the Number prototype object. | 
|  |