Changeset 33038 in webkit for trunk/JavaScriptCore/kjs/internal.h


Ignore:
Timestamp:
May 12, 2008, 12:12:31 AM (17 years ago)
Author:
[email protected]
Message:

Roll out recent threading changes (r32807, r32810, r32819, r32822) to simplify
SquirrelFish merging.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/internal.h

    r32807 r33038  
    4646  class StringImp : public JSCell {
    4747  public:
    48     StringImp(const UString& v) : val(v) { Heap::heap(this)->reportExtraMemoryCost(v.cost()); }
     48    StringImp(const UString& v) : val(v) { Collector::reportExtraMemoryCost(v.cost()); }
    4949    enum HasOtherOwnerType { HasOtherOwner };
    5050    StringImp(const UString& value, HasOtherOwnerType) : val(value) { }
     
    6666  class NumberImp : public JSCell {
    6767    friend class ConstantValues;
    68     friend JSValue* jsNumberCell(ExecState*, double);
     68    friend JSValue *jsNumberCell(double);
    6969  public:
    7070    double value() const { return val; }
     
    7979    virtual JSObject *toObject(ExecState *exec) const;
    8080   
    81     void* operator new(size_t size, ExecState* exec)
     81    void* operator new(size_t size)
    8282    {
    83         return exec->heap()->allocateNumber(size);
     83        return Collector::allocateNumber(size);
    8484    }
    85 
    8685  private:
    8786    NumberImp(double v) : val(v) { }
Note: See TracChangeset for help on using the changeset viewer.