Changeset 34659 in webkit for trunk/JavaScriptCore/kjs/JSFunction.cpp
- Timestamp:
- Jun 19, 2008, 10:29:29 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/JSFunction.cpp
r34607 r34659 114 114 } 115 115 116 JSValue* JSFunction::lengthGetter(ExecState* , const Identifier&, const PropertySlot& slot)116 JSValue* JSFunction::lengthGetter(ExecState* exec, const Identifier&, const PropertySlot& slot) 117 117 { 118 118 JSFunction* thisObj = static_cast<JSFunction*>(slot.slotBase()); 119 return jsNumber( thisObj->body->parameters().size());119 return jsNumber(exec, thisObj->body->parameters().size()); 120 120 } 121 121 … … 196 196 proto = exec->lexicalGlobalObject()->objectPrototype(); 197 197 198 JSObject* thisObj = new JSObject(proto);198 JSObject* thisObj = new (exec) JSObject(proto); 199 199 200 200 JSValue* exception = 0; … … 285 285 { 286 286 putDirect(exec->propertyNames().callee, func, DontEnum); 287 putDirect(exec ->propertyNames().length, args.size(), DontEnum);287 putDirect(exec, exec->propertyNames().length, args.size(), DontEnum); 288 288 289 289 int i = 0; … … 356 356 } 357 357 } 358 return jsString( r);358 return jsString(exec, r); 359 359 } 360 360 … … 421 421 s.append(c); 422 422 } 423 return jsString( s);423 return jsString(exec, s); 424 424 } 425 425 … … 593 593 JSValue* globalFuncParseInt(ExecState* exec, JSObject*, const ArgList& args) 594 594 { 595 return jsNumber( parseInt(args[0]->toString(exec), args[1]->toInt32(exec)));595 return jsNumber(exec, parseInt(args[0]->toString(exec), args[1]->toInt32(exec))); 596 596 } 597 597 598 598 JSValue* globalFuncParseFloat(ExecState* exec, JSObject*, const ArgList& args) 599 599 { 600 return jsNumber( parseFloat(args[0]->toString(exec)));600 return jsNumber(exec, parseFloat(args[0]->toString(exec))); 601 601 } 602 602 … … 673 673 } 674 674 675 return jsString( r);675 return jsString(exec, r); 676 676 } 677 677 … … 698 698 } 699 699 700 return jsString( s);700 return jsString(exec, s); 701 701 } 702 702 … … 718 718 { 719 719 ASSERT_ARG(function, function); 720 putDirect(exec->propertyNames().length, jsNumber( len), DontDelete | ReadOnly | DontEnum);720 putDirect(exec->propertyNames().length, jsNumber(exec, len), DontDelete | ReadOnly | DontEnum); 721 721 } 722 722 … … 726 726 { 727 727 ASSERT_ARG(function, function); 728 putDirect(exec->propertyNames().length, jsNumber( len), DontDelete | ReadOnly | DontEnum);728 putDirect(exec->propertyNames().length, jsNumber(exec, len), DontDelete | ReadOnly | DontEnum); 729 729 } 730 730 … … 743 743 ASSERT_ARG(function, function); 744 744 ASSERT_ARG(cachedGlobalObject, cachedGlobalObject); 745 putDirect(exec->propertyNames().length, jsNumber( len), DontDelete | ReadOnly | DontEnum);745 putDirect(exec->propertyNames().length, jsNumber(exec, len), DontDelete | ReadOnly | DontEnum); 746 746 } 747 747
Note:
See TracChangeset
for help on using the changeset viewer.