JSValue exec(ExecState*, const ArgList&);
virtual bool getOwnPropertySlot(ExecState*, const Identifier& propertyName, PropertySlot&);
JSValue exec(ExecState*, const ArgList&);
virtual bool getOwnPropertySlot(ExecState*, const Identifier& propertyName, PropertySlot&);
virtual void put(ExecState*, const Identifier& propertyName, JSValue, PutPropertySlot&);
virtual const ClassInfo* classInfo() const { return &info; }
virtual void put(ExecState*, const Identifier& propertyName, JSValue, PutPropertySlot&);
virtual const ClassInfo* classInfo() const { return &info; }
private:
bool match(ExecState*, const ArgList&);
virtual CallType getCallData(CallData&);
private:
bool match(ExecState*, const ArgList&);
virtual CallType getCallData(CallData&);
- struct RegExpObjectData {
- RegExpObjectData(PassRefPtr<RegExp> regExp, double lastIndex)
+ struct RegExpObjectData : FastAllocBase {
+ RegExpObjectData(NonNullPassRefPtr<RegExp> regExp, double lastIndex)