Changeset 27695 in webkit for trunk/JavaScriptCore/kjs/value.h
- Timestamp:
- Nov 11, 2007, 4:34:37 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/value.h
r27648 r27695 82 82 // Basic conversions. 83 83 JSValue* toPrimitive(ExecState* exec, JSType preferredType = UnspecifiedType) const; 84 bool getPrimitiveNumber(ExecState* exec, double& number ) const;84 bool getPrimitiveNumber(ExecState* exec, double& number, JSValue*& value); 85 85 86 86 bool toBoolean(ExecState *exec) const; … … 150 150 // Basic conversions. 151 151 virtual JSValue *toPrimitive(ExecState *exec, JSType preferredType = UnspecifiedType) const = 0; 152 virtual bool getPrimitiveNumber(ExecState* exec, double& number ) const= 0;152 virtual bool getPrimitiveNumber(ExecState* exec, double& number, JSValue*& value) = 0; 153 153 virtual bool toBoolean(ExecState *exec) const = 0; 154 154 virtual double toNumber(ExecState *exec) const = 0; … … 421 421 } 422 422 423 inline bool JSValue::getPrimitiveNumber(ExecState* exec, double& number ) const423 inline bool JSValue::getPrimitiveNumber(ExecState* exec, double& number, JSValue*& value) 424 424 { 425 425 if (JSImmediate::isImmediate(this)) { 426 426 number = JSImmediate::toDouble(this); 427 value = this; 427 428 return true; 428 429 } 429 return asCell()->getPrimitiveNumber(exec, number );430 return asCell()->getPrimitiveNumber(exec, number, value); 430 431 } 431 432
Note:
See TracChangeset
for help on using the changeset viewer.