Changeset 38330 in webkit for trunk/JavaScriptCore/VM/CodeBlock.cpp
- Timestamp:
- Nov 12, 2008, 1:34:22 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/CodeBlock.cpp
r38322 r38330 813 813 } 814 814 case op_call: { 815 int dst = (++it)->u.operand; 816 int func = (++it)->u.operand; 815 int r0 = (++it)->u.operand; 816 int r1 = (++it)->u.operand; 817 int r2 = (++it)->u.operand; 818 int tempCount = (++it)->u.operand; 817 819 int argCount = (++it)->u.operand; 818 820 int registerOffset = (++it)->u.operand; 819 printf("[%4d] call\t\t %s, %s, % d, %d\n", location, registerName(dst).c_str(), registerName(func).c_str(), argCount, registerOffset);821 printf("[%4d] call\t\t %s, %s, %s, %d, %d, %d\n", location, registerName(r0).c_str(), registerName(r1).c_str(), registerName(r2).c_str(), tempCount, argCount, registerOffset); 820 822 break; 821 823 } 822 824 case op_call_eval: { 823 int dst = (++it)->u.operand; 824 int func = (++it)->u.operand; 825 int r0 = (++it)->u.operand; 826 int r1 = (++it)->u.operand; 827 int r2 = (++it)->u.operand; 828 int tempCount = (++it)->u.operand; 825 829 int argCount = (++it)->u.operand; 826 830 int registerOffset = (++it)->u.operand; 827 printf("[%4d] call_eval\t %s, %s, %d, %d\n", location, registerName(dst).c_str(), registerName(func).c_str(), argCount, registerOffset);831 printf("[%4d] call_eval\t\t %s, %s, %s, %d, %d, %d\n", location, registerName(r0).c_str(), registerName(r1).c_str(), registerName(r2).c_str(), tempCount, argCount, registerOffset); 828 832 break; 829 833 } … … 843 847 } 844 848 case op_construct: { 845 int dst = (++it)->u.operand; 846 int func = (++it)->u.operand; 849 int r0 = (++it)->u.operand; 850 int r1 = (++it)->u.operand; 851 int r2 = (++it)->u.operand; 852 int tempCount = (++it)->u.operand; 847 853 int argCount = (++it)->u.operand; 848 854 int registerOffset = (++it)->u.operand; 849 int proto = (++it)->u.operand; 850 int thisRegister = (++it)->u.operand; 851 printf("[%4d] construct\t %s, %s, %d, %d, %s, %s\n", location, registerName(dst).c_str(), registerName(func).c_str(), argCount, registerOffset, registerName(proto).c_str(), registerName(thisRegister).c_str()); 855 printf("[%4d] construct\t %s, %s, %s, %d, %d, %d\n", location, registerName(r0).c_str(), registerName(r1).c_str(), registerName(r2).c_str(), tempCount, argCount, registerOffset); 852 856 break; 853 857 }
Note:
See TracChangeset
for help on using the changeset viewer.