Ignore:
Timestamp:
Nov 3, 2007, 1:36:48 AM (18 years ago)
Author:
ap
Message:

Reviewed by Darin.

http://bugs.webkit.org/show_bug.cgi?id=15800
REGRESSION (r27303): RegExp leaks

  • kjs/regexp_object.h: (KJS::RegExpImp::setRegExp): (KJS::RegExpImp::regExp): (KJS::RegExpImp::classInfo):
  • kjs/regexp_object.cpp: (RegExpImp::RegExpImp): (RegExpImp::~RegExpImp): Renamed reg member variable to m_regExp, changed it to use OwnPtr.
File:
1 edited

Legend:

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

    r27320 r27393  
    5050  class RegExpImp : public JSObject {
    5151  public:
    52     RegExpImp(RegExpPrototype *regexpProto);
    53     ~RegExpImp();
    54     void setRegExp(RegExp *r) { reg = r; }
    55     RegExp* regExp() const { return reg; }
     52    RegExpImp(RegExpPrototype* regexpProto);
     53    virtual ~RegExpImp();
     54    void setRegExp(RegExp* r) { m_regExp.set(r); }
     55    RegExp* regExp() const { return m_regExp.get(); }
    5656
    57     virtual const ClassInfo *classInfo() const { return &info; }
     57    virtual const ClassInfo* classInfo() const { return &info; }
    5858    static const ClassInfo info;
    5959  private:
    60     RegExp *reg;
     60    OwnPtr<RegExp> m_regExp;
    6161  };
    6262
Note: See TracChangeset for help on using the changeset viewer.