Changeset 185160 in webkit for trunk/Source/JavaScriptCore/jit/JITOperations.cpp
- Timestamp:
- Jun 3, 2015, 1:04:00 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/JITOperations.cpp
r185109 r185160 148 148 } 149 149 150 EncodedJSValue JIT_OPERATION operationGetById(ExecState* exec, StructureStubInfo*, EncodedJSValue base, UniquedStringImpl* uid) 150 EncodedJSValue JIT_OPERATION operationGetById(ExecState* exec, StructureStubInfo* stubInfo, EncodedJSValue base, UniquedStringImpl* uid) 151 { 152 VM* vm = &exec->vm(); 153 NativeCallFrameTracer tracer(vm, exec); 154 155 stubInfo->tookSlowPath = true; 156 157 JSValue baseValue = JSValue::decode(base); 158 PropertySlot slot(baseValue); 159 Identifier ident = Identifier::fromUid(vm, uid); 160 return JSValue::encode(baseValue.get(exec, ident, slot)); 161 } 162 163 EncodedJSValue JIT_OPERATION operationGetByIdGeneric(ExecState* exec, EncodedJSValue base, UniquedStringImpl* uid) 151 164 { 152 165 VM* vm = &exec->vm(); … … 222 235 } 223 236 224 EncodedJSValue JIT_OPERATION operationIn(ExecState* exec, StructureStubInfo*, JSCell* base, UniquedStringImpl* key) 225 { 226 VM* vm = &exec->vm(); 227 NativeCallFrameTracer tracer(vm, exec); 237 EncodedJSValue JIT_OPERATION operationIn(ExecState* exec, StructureStubInfo* stubInfo, JSCell* base, UniquedStringImpl* key) 238 { 239 VM* vm = &exec->vm(); 240 NativeCallFrameTracer tracer(vm, exec); 241 242 stubInfo->tookSlowPath = true; 228 243 229 244 if (!base->isObject()) { … … 244 259 } 245 260 246 void JIT_OPERATION operationPutByIdStrict(ExecState* exec, StructureStubInfo*, EncodedJSValue encodedValue, EncodedJSValue encodedBase, UniquedStringImpl* uid) 247 { 248 VM* vm = &exec->vm(); 249 NativeCallFrameTracer tracer(vm, exec); 261 void JIT_OPERATION operationPutByIdStrict(ExecState* exec, StructureStubInfo* stubInfo, EncodedJSValue encodedValue, EncodedJSValue encodedBase, UniquedStringImpl* uid) 262 { 263 VM* vm = &exec->vm(); 264 NativeCallFrameTracer tracer(vm, exec); 265 266 stubInfo->tookSlowPath = true; 250 267 251 268 Identifier ident = Identifier::fromUid(vm, uid); … … 254 271 } 255 272 256 void JIT_OPERATION operationPutByIdNonStrict(ExecState* exec, StructureStubInfo*, EncodedJSValue encodedValue, EncodedJSValue encodedBase, UniquedStringImpl* uid) 257 { 258 VM* vm = &exec->vm(); 259 NativeCallFrameTracer tracer(vm, exec); 273 void JIT_OPERATION operationPutByIdNonStrict(ExecState* exec, StructureStubInfo* stubInfo, EncodedJSValue encodedValue, EncodedJSValue encodedBase, UniquedStringImpl* uid) 274 { 275 VM* vm = &exec->vm(); 276 NativeCallFrameTracer tracer(vm, exec); 277 278 stubInfo->tookSlowPath = true; 260 279 261 280 Identifier ident = Identifier::fromUid(vm, uid); … … 264 283 } 265 284 266 void JIT_OPERATION operationPutByIdDirectStrict(ExecState* exec, StructureStubInfo*, EncodedJSValue encodedValue, EncodedJSValue encodedBase, UniquedStringImpl* uid) 267 { 268 VM* vm = &exec->vm(); 269 NativeCallFrameTracer tracer(vm, exec); 285 void JIT_OPERATION operationPutByIdDirectStrict(ExecState* exec, StructureStubInfo* stubInfo, EncodedJSValue encodedValue, EncodedJSValue encodedBase, UniquedStringImpl* uid) 286 { 287 VM* vm = &exec->vm(); 288 NativeCallFrameTracer tracer(vm, exec); 289 290 stubInfo->tookSlowPath = true; 270 291 271 292 Identifier ident = Identifier::fromUid(vm, uid); … … 274 295 } 275 296 276 void JIT_OPERATION operationPutByIdDirectNonStrict(ExecState* exec, StructureStubInfo*, EncodedJSValue encodedValue, EncodedJSValue encodedBase, UniquedStringImpl* uid) 277 { 278 VM* vm = &exec->vm(); 279 NativeCallFrameTracer tracer(vm, exec); 297 void JIT_OPERATION operationPutByIdDirectNonStrict(ExecState* exec, StructureStubInfo* stubInfo, EncodedJSValue encodedValue, EncodedJSValue encodedBase, UniquedStringImpl* uid) 298 { 299 VM* vm = &exec->vm(); 300 NativeCallFrameTracer tracer(vm, exec); 301 302 stubInfo->tookSlowPath = true; 280 303 281 304 Identifier ident = Identifier::fromUid(vm, uid);
Note:
See TracChangeset
for help on using the changeset viewer.