Changeset 77098 in webkit for trunk/Source/JavaScriptCore/runtime/Arguments.h
- Timestamp:
- Jan 30, 2011, 5:13:10 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/Arguments.h
r77044 r77098 38 38 public: 39 39 ArgumentsData() { } 40 JSActivation*activation;40 WriteBarrier<JSActivation> activation; 41 41 42 42 unsigned numParameters; … … 51 51 Register extraArgumentsFixedBuffer[4]; 52 52 53 JSFunction*callee;53 WriteBarrier<JSFunction> callee; 54 54 bool overrodeLength : 1; 55 55 bool overrodeCallee : 1; … … 87 87 void copyRegisters(); 88 88 bool isTornOff() const { return d->registerArray; } 89 void setActivation(JS Activation* activation)89 void setActivation(JSGlobalData& globalData, JSActivation* activation) 90 90 { 91 d->activation = activation;91 d->activation.set(globalData, this, activation); 92 92 d->registers = &activation->registerAt(0); 93 93 } … … 159 159 d->numArguments = numArguments; 160 160 161 d->activation = 0;162 161 d->registers = callFrame->registers(); 163 162 … … 177 176 d->extraArguments = extraArguments; 178 177 179 d->callee = callee;178 d->callee.set(callFrame->globalData(), this, callee); 180 179 d->overrodeLength = false; 181 180 d->overrodeCallee = false; … … 196 195 d->numParameters = 0; 197 196 d->numArguments = numArguments; 198 d->activation = 0;199 197 200 198 Register* extraArguments; … … 210 208 d->extraArguments = extraArguments; 211 209 212 d->callee = asFunction(callFrame->callee());210 d->callee.set(callFrame->globalData(), this, asFunction(callFrame->callee())); 213 211 d->overrodeLength = false; 214 212 d->overrodeCallee = false;
Note:
See TracChangeset
for help on using the changeset viewer.