Changeset 43131 in webkit for trunk/JavaScriptCore/runtime/JSNumberCell.h
- Timestamp:
- May 1, 2009, 5:48:40 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/JSNumberCell.h
r43130 r43131 131 131 } 132 132 133 ALWAYS_INLINE JSValue jsNumber(ExecState* exec, double d) 133 134 inline JSValue::JSValue(ExecState* exec, double d) 134 135 { 135 136 JSValue v = JSImmediate::from(d); 136 returnv ? v : jsNumberCell(exec, d);137 } 138 139 ALWAYS_INLINE JSValue jsNumber(ExecState* exec, int i)140 { 141 JSValue v = JSImmediate::from(i); 142 returnv ? v : jsNumberCell(exec, i);143 } 144 145 ALWAYS_INLINE JSValue jsNumber(ExecState* exec, unsigned i)146 { 147 JSValue v = JSImmediate::from(i); 148 returnv ? v : jsNumberCell(exec, i);149 } 150 151 ALWAYS_INLINE JSValue jsNumber(ExecState* exec, long i)152 { 153 JSValue v = JSImmediate::from(i); 154 returnv ? v : jsNumberCell(exec, i);155 } 156 157 ALWAYS_INLINE JSValue jsNumber(ExecState* exec, unsigned long i)158 { 159 JSValue v = JSImmediate::from(i); 160 returnv ? v : jsNumberCell(exec, i);161 } 162 163 ALWAYS_INLINE JSValue jsNumber(ExecState* exec, long long i)164 { 165 JSValue v = JSImmediate::from(i); 166 returnv ? v : jsNumberCell(exec, static_cast<double>(i));167 } 168 169 ALWAYS_INLINE JSValue jsNumber(ExecState* exec, unsigned long long i)170 { 171 JSValue v = JSImmediate::from(i); 172 returnv ? v : jsNumberCell(exec, static_cast<double>(i));173 } 174 175 ALWAYS_INLINE JSValue jsNumber(JSGlobalData* globalData, double d)137 *this = v ? v : jsNumberCell(exec, d); 138 } 139 140 inline JSValue::JSValue(ExecState* exec, int i) 141 { 142 JSValue v = JSImmediate::from(i); 143 *this = v ? v : jsNumberCell(exec, i); 144 } 145 146 inline JSValue::JSValue(ExecState* exec, unsigned i) 147 { 148 JSValue v = JSImmediate::from(i); 149 *this = v ? v : jsNumberCell(exec, i); 150 } 151 152 inline JSValue::JSValue(ExecState* exec, long i) 153 { 154 JSValue v = JSImmediate::from(i); 155 *this = v ? v : jsNumberCell(exec, i); 156 } 157 158 inline JSValue::JSValue(ExecState* exec, unsigned long i) 159 { 160 JSValue v = JSImmediate::from(i); 161 *this = v ? v : jsNumberCell(exec, i); 162 } 163 164 inline JSValue::JSValue(ExecState* exec, long long i) 165 { 166 JSValue v = JSImmediate::from(i); 167 *this = v ? v : jsNumberCell(exec, static_cast<double>(i)); 168 } 169 170 inline JSValue::JSValue(ExecState* exec, unsigned long long i) 171 { 172 JSValue v = JSImmediate::from(i); 173 *this = v ? v : jsNumberCell(exec, static_cast<double>(i)); 174 } 175 176 inline JSValue::JSValue(JSGlobalData* globalData, double d) 176 177 { 177 178 JSValue v = JSImmediate::from(d); 178 returnv ? v : jsNumberCell(globalData, d);179 } 180 181 ALWAYS_INLINE JSValue jsNumber(JSGlobalData* globalData, int i)182 { 183 JSValue v = JSImmediate::from(i); 184 returnv ? v : jsNumberCell(globalData, i);185 } 186 187 ALWAYS_INLINE JSValue jsNumber(JSGlobalData* globalData, unsigned i)188 { 189 JSValue v = JSImmediate::from(i); 190 returnv ? v : jsNumberCell(globalData, i);191 } 192 193 ALWAYS_INLINE JSValue jsNumber(JSGlobalData* globalData, long i)194 { 195 JSValue v = JSImmediate::from(i); 196 returnv ? v : jsNumberCell(globalData, i);197 } 198 199 ALWAYS_INLINE JSValue jsNumber(JSGlobalData* globalData, unsigned long i)200 { 201 JSValue v = JSImmediate::from(i); 202 returnv ? v : jsNumberCell(globalData, i);203 } 204 205 ALWAYS_INLINE JSValue jsNumber(JSGlobalData* globalData, long long i)206 { 207 JSValue v = JSImmediate::from(i); 208 returnv ? v : jsNumberCell(globalData, static_cast<double>(i));209 } 210 211 ALWAYS_INLINE JSValue jsNumber(JSGlobalData* globalData, unsigned long long i)212 { 213 JSValue v = JSImmediate::from(i); 214 returnv ? v : jsNumberCell(globalData, static_cast<double>(i));179 *this = v ? v : jsNumberCell(globalData, d); 180 } 181 182 inline JSValue::JSValue(JSGlobalData* globalData, int i) 183 { 184 JSValue v = JSImmediate::from(i); 185 *this = v ? v : jsNumberCell(globalData, i); 186 } 187 188 inline JSValue::JSValue(JSGlobalData* globalData, unsigned i) 189 { 190 JSValue v = JSImmediate::from(i); 191 *this = v ? v : jsNumberCell(globalData, i); 192 } 193 194 inline JSValue::JSValue(JSGlobalData* globalData, long i) 195 { 196 JSValue v = JSImmediate::from(i); 197 *this = v ? v : jsNumberCell(globalData, i); 198 } 199 200 inline JSValue::JSValue(JSGlobalData* globalData, unsigned long i) 201 { 202 JSValue v = JSImmediate::from(i); 203 *this = v ? v : jsNumberCell(globalData, i); 204 } 205 206 inline JSValue::JSValue(JSGlobalData* globalData, long long i) 207 { 208 JSValue v = JSImmediate::from(i); 209 *this = v ? v : jsNumberCell(globalData, static_cast<double>(i)); 210 } 211 212 inline JSValue::JSValue(JSGlobalData* globalData, unsigned long long i) 213 { 214 JSValue v = JSImmediate::from(i); 215 *this = v ? v : jsNumberCell(globalData, static_cast<double>(i)); 215 216 } 216 217
Note:
See TracChangeset
for help on using the changeset viewer.