Changeset 58705 in webkit for trunk/JavaScriptCore/bytecode
- Timestamp:
- May 3, 2010, 3:18:59 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecode/CodeBlock.cpp
r57955 r58705 1367 1367 return; 1368 1368 } 1369 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_proto) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_proto) ) {1369 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_proto) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_proto) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_custom_proto)) { 1370 1370 vPC[4].u.structure->deref(); 1371 1371 vPC[5].u.structure->deref(); 1372 1372 return; 1373 1373 } 1374 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_chain) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_chain) ) {1374 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_chain) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_chain) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_custom_chain)) { 1375 1375 vPC[4].u.structure->deref(); 1376 1376 vPC[5].u.structureChain->deref(); … … 1395 1395 || (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_self_list)) 1396 1396 || (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_proto_list)) 1397 || (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_self_list))) { 1397 || (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_self_list)) 1398 || (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_custom_proto_list)) 1399 || (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_custom_self_list))) { 1398 1400 PolymorphicAccessStructureList* polymorphicStructures = vPC[4].u.polymorphicStructures; 1399 1401 polymorphicStructures->derefStructures(vPC[5].u.operand); … … 1414 1416 return; 1415 1417 } 1416 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_proto) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_proto) ) {1418 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_proto) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_proto) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_custom_proto)) { 1417 1419 vPC[4].u.structure->ref(); 1418 1420 vPC[5].u.structure->ref(); 1419 1421 return; 1420 1422 } 1421 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_chain) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_chain) ) {1423 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_chain) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_getter_chain) || vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_custom_chain)) { 1422 1424 vPC[4].u.structure->ref(); 1423 1425 vPC[5].u.structureChain->ref();
Note:
See TracChangeset
for help on using the changeset viewer.