Changeset 93238 in webkit for trunk/Source/JavaScriptCore/bytecode
- Timestamp:
- Aug 17, 2011, 1:54:32 PM (14 years ago)
- Location:
- trunk/Source/JavaScriptCore/bytecode
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp
r91952 r93238 77 77 return makeUString("\"", escapeQuotes(val.toString(exec)), "\""); 78 78 79 return val. toString(exec);79 return val.description(); 80 80 } 81 81 … … 543 543 int r0 = (++it)->u.operand; 544 544 int re0 = (++it)->u.operand; 545 printf("[%4d] new_regexp\t %s, %s\n", location, registerName(exec, r0).data(), regexpName(re0, regexp(re0)).data()); 545 printf("[%4d] new_regexp\t %s, ", location, registerName(exec, r0).data()); 546 if (r0 >=0 && r0 < (int)numberOfRegExps()) 547 printf("%s\n", regexpName(re0, regexp(re0)).data()); 548 else 549 printf("bad_regexp(%d)\n", re0); 546 550 break; 547 551 } -
trunk/Source/JavaScriptCore/bytecode/CodeBlock.h
r91706 r93238 472 472 return size; 473 473 } 474 unsigned numberOfRegExps() const 475 { 476 if (!m_rareData) 477 return 0; 478 return m_rareData->m_regexps.size(); 479 } 474 480 RegExp* regexp(int index) const { ASSERT(m_rareData); return m_rareData->m_regexps[index].get(); } 475 481
Note:
See TracChangeset
for help on using the changeset viewer.