Changeset 50608 in webkit for trunk/JavaScriptCore/runtime/DateConstructor.cpp
- Timestamp:
- Nov 6, 2009, 3:33:17 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/DateConstructor.cpp
r50591 r50608 78 78 79 79 if (numArgs == 0) // new Date() ECMA 15.9.3.3 80 value = getCurrentUTCTime();80 value = jsCurrentTime(); 81 81 else if (numArgs == 1) { 82 82 if (args.at(0).inherits(&DateInstance::info)) … … 85 85 JSValue primitive = args.at(0).toPrimitive(exec); 86 86 if (primitive.isString()) 87 value = parseDate( primitive.getString());87 value = parseDate(exec, primitive.getString()); 88 88 else 89 89 value = primitive.toNumber(exec); … … 109 109 t.isDST = -1; 110 110 double ms = (numArgs >= 7) ? args.at(6).toNumber(exec) : 0; 111 value = gregorianDateTimeToMS( t, ms, false);111 value = gregorianDateTimeToMS(exec, t, ms, false); 112 112 } 113 113 } … … 133 133 tm localTM; 134 134 getLocalTime(&localTime, &localTM); 135 GregorianDateTime ts( localTM);135 GregorianDateTime ts(exec, localTM); 136 136 return jsNontrivialString(exec, formatDate(ts) + " " + formatTime(ts, false)); 137 137 } … … 145 145 static JSValue JSC_HOST_CALL dateParse(ExecState* exec, JSObject*, JSValue, const ArgList& args) 146 146 { 147 return jsNumber(exec, parseDate( args.at(0).toString(exec)));147 return jsNumber(exec, parseDate(exec, args.at(0).toString(exec))); 148 148 } 149 149 150 150 static JSValue JSC_HOST_CALL dateNow(ExecState* exec, JSObject*, JSValue, const ArgList&) 151 151 { 152 return jsNumber(exec, getCurrentUTCTime());152 return jsNumber(exec, jsCurrentTime()); 153 153 } 154 154 … … 174 174 t.second = args.at(5).toInt32(exec); 175 175 double ms = (n >= 7) ? args.at(6).toNumber(exec) : 0; 176 return jsNumber(exec, gregorianDateTimeToMS( t, ms, true));176 return jsNumber(exec, gregorianDateTimeToMS(exec, t, ms, true)); 177 177 } 178 178
Note:
See TracChangeset
for help on using the changeset viewer.