Changeset 35807 in webkit for trunk/JavaScriptCore/kjs/RegExpObject.h
- Timestamp:
- Aug 17, 2008, 1:23:49 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/RegExpObject.h
r35027 r35807 36 36 virtual ~RegExpObject(); 37 37 38 void setRegExp(PassRefPtr<RegExp> r) { m_regExp = r; }39 RegExp* regExp() const { return m_regExp.get(); }38 void setRegExp(PassRefPtr<RegExp> r) { d->regExp = r; } 39 RegExp* regExp() const { return d->regExp.get(); } 40 40 41 41 JSValue* test(ExecState*, const ArgList&); … … 50 50 static const ClassInfo info; 51 51 52 void setLastIndex(double lastIndex) { m_lastIndex = lastIndex; }52 void setLastIndex(double lastIndex) { d->lastIndex = lastIndex; } 53 53 54 54 private: … … 56 56 57 57 virtual CallType getCallData(CallData&); 58 59 struct RegExpObjectData { 60 RegExpObjectData(PassRefPtr<RegExp> regExp_, double lastIndex_) 61 : regExp(regExp_) 62 , lastIndex(lastIndex_) 63 { 64 } 58 65 59 RefPtr<RegExp> m_regExp; 60 double m_lastIndex; 66 RefPtr<RegExp> regExp; 67 double lastIndex; 68 }; 69 70 OwnPtr<RegExpObjectData> d; 61 71 }; 62 72
Note:
See TracChangeset
for help on using the changeset viewer.