Changeset 2783 in webkit for trunk/JavaScriptCore/kjs/number_object.cpp
- Timestamp:
- Nov 20, 2002, 1:12:14 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/number_object.cpp
r2772 r2783 51 51 { 52 52 Value protect(this); 53 setInternalValue(Number (0));53 setInternalValue(NumberImp::zero()); 54 54 55 55 // The constructor will be added later, after NumberObjectImp has been constructed 56 56 57 put (exec,toStringPropertyName, Object(new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ToString, 1)), DontEnum);58 put (exec,toLocaleStringPropertyName, Object(new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ToLocaleString, 0)), DontEnum);59 put (exec,valueOfPropertyName, Object(new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ValueOf, 0)), DontEnum);57 putDirect(toStringPropertyName, new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ToString, 1), DontEnum); 58 putDirect(toLocaleStringPropertyName, new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ToLocaleString, 0), DontEnum); 59 putDirect(valueOfPropertyName, new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ValueOf, 0), DontEnum); 60 60 } 61 61 … … 68 68 { 69 69 Value protect(this); 70 put (exec,lengthPropertyName,Number(len),DontDelete|ReadOnly|DontEnum);70 putDirect(lengthPropertyName, len, DontDelete|ReadOnly|DontEnum); 71 71 } 72 72 … … 125 125 Value protect(this); 126 126 // Number.Prototype 127 put (exec,prototypePropertyName, Value(numberProto),DontEnum|DontDelete|ReadOnly);127 putDirect(prototypePropertyName, numberProto,DontEnum|DontDelete|ReadOnly); 128 128 129 129 // no. of arguments for constructor 130 put (exec,lengthPropertyName, Number(1), ReadOnly|DontDelete|DontEnum);130 putDirect(lengthPropertyName, NumberImp::one(), ReadOnly|DontDelete|DontEnum); 131 131 } 132 132
Note:
See TracChangeset
for help on using the changeset viewer.