Changeset 43139 in webkit for trunk/JavaScriptCore/runtime/JSNumberCell.h
- Timestamp:
- May 1, 2009, 10:56:41 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/JSNumberCell.h
r43138 r43139 228 228 #else 229 229 230 ALWAYS_INLINE JSValue jsNumber(ExecState*, double d)230 inline JSValue::JSValue(ExecState*, double d) 231 231 { 232 232 JSValue v = JSImmediate::from(d); 233 233 ASSERT(v); 234 returnv;235 } 236 237 ALWAYS_INLINE JSValue jsNumber(ExecState*, int i)238 { 239 JSValue v = JSImmediate::from(i); 240 ASSERT(v); 241 returnv;242 } 243 244 ALWAYS_INLINE JSValue jsNumber(ExecState*, unsigned i)245 { 246 JSValue v = JSImmediate::from(i); 247 ASSERT(v); 248 returnv;249 } 250 251 ALWAYS_INLINE JSValue jsNumber(ExecState*, long i)252 { 253 JSValue v = JSImmediate::from(i); 254 ASSERT(v); 255 returnv;256 } 257 258 ALWAYS_INLINE JSValue jsNumber(ExecState*, unsigned long i)259 { 260 JSValue v = JSImmediate::from(i); 261 ASSERT(v); 262 returnv;263 } 264 265 ALWAYS_INLINE JSValue jsNumber(ExecState*, long long i)234 *this = v; 235 } 236 237 inline JSValue::JSValue(ExecState*, int i) 238 { 239 JSValue v = JSImmediate::from(i); 240 ASSERT(v); 241 *this = v; 242 } 243 244 inline JSValue::JSValue(ExecState*, unsigned i) 245 { 246 JSValue v = JSImmediate::from(i); 247 ASSERT(v); 248 *this = v; 249 } 250 251 inline JSValue::JSValue(ExecState*, long i) 252 { 253 JSValue v = JSImmediate::from(i); 254 ASSERT(v); 255 *this = v; 256 } 257 258 inline JSValue::JSValue(ExecState*, unsigned long i) 259 { 260 JSValue v = JSImmediate::from(i); 261 ASSERT(v); 262 *this = v; 263 } 264 265 inline JSValue::JSValue(ExecState*, long long i) 266 266 { 267 267 JSValue v = JSImmediate::from(static_cast<double>(i)); 268 268 ASSERT(v); 269 returnv;270 } 271 272 ALWAYS_INLINE JSValue jsNumber(ExecState*, unsigned long long i)269 *this = v; 270 } 271 272 inline JSValue::JSValue(ExecState*, unsigned long long i) 273 273 { 274 274 JSValue v = JSImmediate::from(static_cast<double>(i)); 275 275 ASSERT(v); 276 returnv;277 } 278 279 ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, double d)276 *this = v; 277 } 278 279 inline JSValue::JSValue(JSGlobalData*, double d) 280 280 { 281 281 JSValue v = JSImmediate::from(d); 282 282 ASSERT(v); 283 returnv;284 } 285 286 ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, int i)287 { 288 JSValue v = JSImmediate::from(i); 289 ASSERT(v); 290 returnv;291 } 292 293 ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, unsigned i)294 { 295 JSValue v = JSImmediate::from(i); 296 ASSERT(v); 297 returnv;298 } 299 300 ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, long i)301 { 302 JSValue v = JSImmediate::from(i); 303 ASSERT(v); 304 returnv;305 } 306 307 ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, unsigned long i)308 { 309 JSValue v = JSImmediate::from(i); 310 ASSERT(v); 311 returnv;312 } 313 314 ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, long long i)283 *this = v; 284 } 285 286 inline JSValue::JSValue(JSGlobalData*, int i) 287 { 288 JSValue v = JSImmediate::from(i); 289 ASSERT(v); 290 *this = v; 291 } 292 293 inline JSValue::JSValue(JSGlobalData*, unsigned i) 294 { 295 JSValue v = JSImmediate::from(i); 296 ASSERT(v); 297 *this = v; 298 } 299 300 inline JSValue::JSValue(JSGlobalData*, long i) 301 { 302 JSValue v = JSImmediate::from(i); 303 ASSERT(v); 304 *this = v; 305 } 306 307 inline JSValue::JSValue(JSGlobalData*, unsigned long i) 308 { 309 JSValue v = JSImmediate::from(i); 310 ASSERT(v); 311 *this = v; 312 } 313 314 inline JSValue::JSValue(JSGlobalData*, long long i) 315 315 { 316 316 JSValue v = JSImmediate::from(static_cast<double>(i)); 317 317 ASSERT(v); 318 returnv;319 } 320 321 ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, unsigned long long i)318 *this = v; 319 } 320 321 inline JSValue::JSValue(JSGlobalData*, unsigned long long i) 322 322 { 323 323 JSValue v = JSImmediate::from(static_cast<double>(i)); 324 324 ASSERT(v); 325 returnv;325 *this = v; 326 326 } 327 327 … … 349 349 #endif 350 350 351 ALWAYS_INLINE JSValue jsNumber(ExecState*, char i) 352 { 353 ASSERT(JSImmediate::from(i)); 354 return JSImmediate::from(i); 355 } 356 357 ALWAYS_INLINE JSValue jsNumber(ExecState*, unsigned char i) 358 { 359 ASSERT(JSImmediate::from(i)); 360 return JSImmediate::from(i); 361 } 362 363 ALWAYS_INLINE JSValue jsNumber(ExecState*, short i) 364 { 365 ASSERT(JSImmediate::from(i)); 366 return JSImmediate::from(i); 367 } 368 369 ALWAYS_INLINE JSValue jsNumber(ExecState*, unsigned short i) 370 { 371 ASSERT(JSImmediate::from(i)); 372 return JSImmediate::from(i); 373 } 374 375 ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, short i) 376 { 377 ASSERT(JSImmediate::from(i)); 378 return JSImmediate::from(i); 379 } 380 381 ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, unsigned short i) 382 { 383 ASSERT(JSImmediate::from(i)); 384 return JSImmediate::from(i); 351 inline JSValue::JSValue(ExecState*, char i) 352 { 353 ASSERT(JSImmediate::from(i)); 354 *this = JSImmediate::from(i); 355 } 356 357 inline JSValue::JSValue(ExecState*, unsigned char i) 358 { 359 ASSERT(JSImmediate::from(i)); 360 *this = JSImmediate::from(i); 361 } 362 363 inline JSValue::JSValue(ExecState*, short i) 364 { 365 ASSERT(JSImmediate::from(i)); 366 *this = JSImmediate::from(i); 367 } 368 369 inline JSValue::JSValue(ExecState*, unsigned short i) 370 { 371 ASSERT(JSImmediate::from(i)); 372 *this = JSImmediate::from(i); 373 } 374 375 inline JSValue::JSValue(JSGlobalData*, char i) 376 { 377 ASSERT(JSImmediate::from(i)); 378 *this = JSImmediate::from(i); 379 } 380 381 inline JSValue::JSValue(JSGlobalData*, unsigned char i) 382 { 383 ASSERT(JSImmediate::from(i)); 384 *this = JSImmediate::from(i); 385 } 386 387 inline JSValue::JSValue(JSGlobalData*, short i) 388 { 389 ASSERT(JSImmediate::from(i)); 390 *this = JSImmediate::from(i); 391 } 392 393 inline JSValue::JSValue(JSGlobalData*, unsigned short i) 394 { 395 ASSERT(JSImmediate::from(i)); 396 *this = JSImmediate::from(i); 385 397 } 386 398
Note:
See TracChangeset
for help on using the changeset viewer.