| 312 | | |
| 313 | | putDirect("Math", new MathObjectImp(exec, d()->objectPrototype), DontEnum); |
| 314 | | |
| 315 | | putDirect("NaN", jsNaN(), DontEnum | DontDelete); |
| 316 | | putDirect("Infinity", jsNumber(Inf), DontEnum | DontDelete); |
| 317 | | putDirect("undefined", jsUndefined(), DontEnum | DontDelete); |
| | 312 | Identifier mathIdent = "Math"; |
| | 313 | JSValue* mathObject = new MathObjectImp(exec, d()->objectPrototype); |
| | 314 | symbolTableInsert(mathIdent, mathObject, DontEnum | DontDelete); |
| | 315 | |
| | 316 | Identifier nanIdent = "NaN"; |
| | 317 | JSValue* nanValue = jsNaN(); |
| | 318 | symbolTableInsert(nanIdent, nanValue, DontEnum | DontDelete); |
| | 319 | |
| | 320 | Identifier infinityIdent = "Infinity"; |
| | 321 | JSValue* infinityValue = jsNumber(Inf); |
| | 322 | symbolTableInsert(infinityIdent, infinityValue, DontEnum | DontDelete); |
| | 323 | |
| | 324 | Identifier undefinedIdent = "undefined"; |
| | 325 | JSValue* undefinedValue = jsUndefined(); |
| | 326 | symbolTableInsert(undefinedIdent, undefinedValue, DontEnum | DontDelete); |