| Index: src/math.js
 | 
| diff --git a/src/math.js b/src/math.js
 | 
| index 31306e79d18e1e98cba7e2ee7f697ef303f91543..b5a6d1811757aaaa7b0f35fc863b4a471e47b341 100644
 | 
| --- a/src/math.js
 | 
| +++ b/src/math.js
 | 
| @@ -195,8 +195,9 @@ function MathTan(x) {
 | 
|  
 | 
|  // -------------------------------------------------------------------
 | 
|  
 | 
| -function SetupMath() {
 | 
| -  // Setup math constants.
 | 
| +function SetUpMath() {
 | 
| +  %CheckIsBootstrapping();
 | 
| +  // Set up math constants.
 | 
|    // ECMA-262, section 15.8.1.1.
 | 
|    %OptimizeObjectForAddingMultipleProperties($Math, 8);
 | 
|    %SetProperty($Math,
 | 
| @@ -236,7 +237,7 @@ function SetupMath() {
 | 
|                 DONT_ENUM |  DONT_DELETE | READ_ONLY);
 | 
|    %ToFastProperties($Math);
 | 
|  
 | 
| -  // Setup non-enumerable functions of the Math object and
 | 
| +  // Set up non-enumerable functions of the Math object and
 | 
|    // set their names.
 | 
|    InstallFunctionsOnHiddenPrototype($Math, DONT_ENUM, $Array(
 | 
|      "random", MathRandom,
 | 
| @@ -258,7 +259,6 @@ function SetupMath() {
 | 
|      "max", MathMax,
 | 
|      "min", MathMin
 | 
|    ));
 | 
| -};
 | 
| -
 | 
| +}
 | 
|  
 | 
| -SetupMath();
 | 
| +SetUpMath();
 | 
| 
 |