Ignore:
Timestamp:
May 1, 2009, 10:56:41 PM (16 years ago)
Author:
[email protected]
Message:

2009-05-01 Sam Weinig <[email protected]>

Fix 64bit build.

  • runtime/JSNumberCell.h: (JSC::JSValue::JSValue):
  • runtime/JSValue.h: (JSC::jsNumber):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/runtime/JSNumberCell.h

    r43138 r43139  
    228228#else
    229229
    230     ALWAYS_INLINE JSValue jsNumber(ExecState*, double d)
     230    inline JSValue::JSValue(ExecState*, double d)
    231231    {
    232232        JSValue v = JSImmediate::from(d);
    233233        ASSERT(v);
    234         return v;
    235     }
    236 
    237     ALWAYS_INLINE JSValue jsNumber(ExecState*, int i)
    238     {
    239         JSValue v = JSImmediate::from(i);
    240         ASSERT(v);
    241         return v;
    242     }
    243 
    244     ALWAYS_INLINE JSValue jsNumber(ExecState*, unsigned i)
    245     {
    246         JSValue v = JSImmediate::from(i);
    247         ASSERT(v);
    248         return v;
    249     }
    250 
    251     ALWAYS_INLINE JSValue jsNumber(ExecState*, long i)
    252     {
    253         JSValue v = JSImmediate::from(i);
    254         ASSERT(v);
    255         return v;
    256     }
    257 
    258     ALWAYS_INLINE JSValue jsNumber(ExecState*, unsigned long i)
    259     {
    260         JSValue v = JSImmediate::from(i);
    261         ASSERT(v);
    262         return v;
    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)
    266266    {
    267267        JSValue v = JSImmediate::from(static_cast<double>(i));
    268268        ASSERT(v);
    269         return v;
    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)
    273273    {
    274274        JSValue v = JSImmediate::from(static_cast<double>(i));
    275275        ASSERT(v);
    276         return v;
    277     }
    278 
    279     ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, double d)
     276        *this = v;
     277    }
     278
     279    inline JSValue::JSValue(JSGlobalData*, double d)
    280280    {
    281281        JSValue v = JSImmediate::from(d);
    282282        ASSERT(v);
    283         return v;
    284     }
    285 
    286     ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, int i)
    287     {
    288         JSValue v = JSImmediate::from(i);
    289         ASSERT(v);
    290         return v;
    291     }
    292 
    293     ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, unsigned i)
    294     {
    295         JSValue v = JSImmediate::from(i);
    296         ASSERT(v);
    297         return v;
    298     }
    299 
    300     ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, long i)
    301     {
    302         JSValue v = JSImmediate::from(i);
    303         ASSERT(v);
    304         return v;
    305     }
    306 
    307     ALWAYS_INLINE JSValue jsNumber(JSGlobalData*, unsigned long i)
    308     {
    309         JSValue v = JSImmediate::from(i);
    310         ASSERT(v);
    311         return v;
    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)
    315315    {
    316316        JSValue v = JSImmediate::from(static_cast<double>(i));
    317317        ASSERT(v);
    318         return v;
    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)
    322322    {
    323323        JSValue v = JSImmediate::from(static_cast<double>(i));
    324324        ASSERT(v);
    325         return v;
     325        *this = v;
    326326    }
    327327
     
    349349#endif
    350350
    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);
    385397    }
    386398
Note: See TracChangeset for help on using the changeset viewer.