Changeset 20310 in webkit for trunk/JavaScriptCore/kjs/regexp_object.cpp
- Timestamp:
- Mar 18, 2007, 10:43:47 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/regexp_object.cpp
r20004 r20310 54 54 putDirectFunction(new RegExpProtoFunc(exec, funcProto, RegExpProtoFunc::Exec, 0, *execPropertyName), DontEnum); 55 55 putDirectFunction(new RegExpProtoFunc(exec, funcProto, RegExpProtoFunc::Test, 0, *testPropertyName), DontEnum); 56 putDirectFunction(new RegExpProtoFunc(exec, funcProto, RegExpProtoFunc::ToString, 0, toStringPropertyName), DontEnum);56 putDirectFunction(new RegExpProtoFunc(exec, funcProto, RegExpProtoFunc::ToString, 0, exec->propertyNames().toString), DontEnum); 57 57 } 58 58 59 59 // ------------------------------ RegExpProtoFunc --------------------------- 60 60 61 RegExpProtoFunc::RegExpProtoFunc(ExecState* , FunctionPrototype* funcProto, int i, int len, const Identifier& name)61 RegExpProtoFunc::RegExpProtoFunc(ExecState* exec, FunctionPrototype* funcProto, int i, int len, const Identifier& name) 62 62 : InternalFunctionImp(funcProto, name), id(i) 63 63 { 64 putDirect( lengthPropertyName, len, DontDelete|ReadOnly|DontEnum);64 putDirect(exec->propertyNames().length, len, DontDelete | ReadOnly | DontEnum); 65 65 } 66 66 … … 181 181 */ 182 182 183 RegExpObjectImp::RegExpObjectImp(ExecState* , FunctionPrototype* funcProto, RegExpPrototype* regProto)183 RegExpObjectImp::RegExpObjectImp(ExecState* exec, FunctionPrototype* funcProto, RegExpPrototype* regProto) 184 184 185 185 : InternalFunctionImp(funcProto), lastInput(""), lastNumSubPatterns(0), multiline(false) 186 186 { 187 187 // ECMA 15.10.5.1 RegExp.prototype 188 putDirect( prototypePropertyName, regProto, DontEnum|DontDelete|ReadOnly);188 putDirect(exec->propertyNames().prototype, regProto, DontEnum | DontDelete | ReadOnly); 189 189 190 190 // no. of arguments for constructor 191 putDirect( lengthPropertyName, jsNumber(2), ReadOnly|DontDelete|DontEnum);191 putDirect(exec->propertyNames().length, jsNumber(2), ReadOnly | DontDelete | DontEnum); 192 192 } 193 193
Note:
See TracChangeset
for help on using the changeset viewer.