Changeset 45609 in webkit for trunk/JavaScriptCore/bytecode/CodeBlock.cpp
- Timestamp:
- Jul 7, 2009, 2:52:07 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecode/CodeBlock.cpp
r44844 r45609 364 364 } 365 365 366 if (m_rareData && !m_rareData->m_unexpectedConstants.isEmpty()) {367 printf("\nUnexpected Constants:\n");368 size_t i = 0;369 do {370 printf(" k%u = %s\n", static_cast<unsigned>(i), valueToSourceString(exec, m_rareData->m_unexpectedConstants[i]).ascii());371 ++i;372 } while (i < m_rareData->m_unexpectedConstants.size());373 }374 375 366 if (m_rareData && !m_rareData->m_regexps.isEmpty()) { 376 367 printf("\nm_regexps:\n"); … … 507 498 break; 508 499 } 509 case op_unexpected_load: {510 int r0 = (++it)->u.operand;511 int k0 = (++it)->u.operand;512 printf("[%4d] unexpected_load\t %s, %s\n", location, registerName(r0).c_str(), constantName(exec, k0, unexpectedConstant(k0)).c_str());513 break;514 }515 500 case op_new_object: { 516 501 int r0 = (++it)->u.operand; … … 1085 1070 int errorType = (++it)->u.operand; 1086 1071 int k0 = (++it)->u.operand; 1087 printf("[%4d] new_error\t %s, %d, %s\n", location, registerName(r0).c_str(), errorType, constantName(exec, k0, unexpectedConstant(k0)).c_str());1072 printf("[%4d] new_error\t %s, %d, %s\n", location, registerName(r0).c_str(), errorType, constantName(exec, k0, getConstant(k0)).c_str()); 1088 1073 break; 1089 1074 } … … 1143 1128 macro(regexps) \ 1144 1129 macro(functions) \ 1145 macro(unexpectedConstants) \1146 1130 macro(exceptionHandlers) \ 1147 1131 macro(immediateSwitchJumpTables) \ … … 1268 1252 CodeBlock::CodeBlock(ScopeNode* ownerNode) 1269 1253 : m_numCalleeRegisters(0) 1270 , m_numConstants(0)1271 1254 , m_numVars(0) 1272 1255 , m_numParameters(0) … … 1291 1274 CodeBlock::CodeBlock(ScopeNode* ownerNode, CodeType codeType, PassRefPtr<SourceProvider> sourceProvider, unsigned sourceOffset) 1292 1275 : m_numCalleeRegisters(0) 1293 , m_numConstants(0)1294 1276 , m_numVars(0) 1295 1277 , m_numParameters(0) … … 1456 1438 m_rareData->m_functions[i]->body()->mark(); 1457 1439 1458 for (size_t i = 0; i < m_rareData->m_unexpectedConstants.size(); ++i) {1459 if (!m_rareData->m_unexpectedConstants[i].marked())1460 m_rareData->m_unexpectedConstants[i].mark();1461 }1462 1440 m_rareData->m_evalCodeCache.mark(); 1463 1441 } … … 1758 1736 m_rareData->m_exceptionHandlers.shrinkToFit(); 1759 1737 m_rareData->m_functions.shrinkToFit(); 1760 m_rareData->m_unexpectedConstants.shrinkToFit();1761 1738 m_rareData->m_regexps.shrinkToFit(); 1762 1739 m_rareData->m_immediateSwitchJumpTables.shrinkToFit();
Note:
See TracChangeset
for help on using the changeset viewer.