Changeset 65305 in webkit for trunk/JavaScriptCore/bytecode
- Timestamp:
- Aug 13, 2010, 12:35:45 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecode/CodeBlock.cpp
r65302 r65305 72 72 static CString constantName(ExecState* exec, int k, JSValue value) 73 73 { 74 return makeString(valueToSourceString(exec, value), "(@k", UString::number(k - FirstConstantRegisterIndex), ")"). UTF8String();74 return makeString(valueToSourceString(exec, value), "(@k", UString::number(k - FirstConstantRegisterIndex), ")").utf8(); 75 75 } 76 76 77 77 static CString idName(int id0, const Identifier& ident) 78 78 { 79 return makeString(ident.ustring(), "(@id", UString::number(id0), ")"). UTF8String();79 return makeString(ident.ustring(), "(@id", UString::number(id0), ")").utf8(); 80 80 } 81 81 … … 88 88 return constantName(exec, r, getConstant(r)); 89 89 90 return makeString("r", UString::number(r)). UTF8String();90 return makeString("r", UString::number(r)).utf8(); 91 91 } 92 92 … … 107 107 static CString regexpName(int re, RegExp* regexp) 108 108 { 109 return makeString(regexpToSourceString(regexp), "(@re", UString::number(re), ")"). UTF8String();109 return makeString(regexpToSourceString(regexp), "(@re", UString::number(re), ")").utf8(); 110 110 } 111 111 … … 225 225 static void printGlobalResolveInfo(const GlobalResolveInfo& resolveInfo, unsigned instructionOffset) 226 226 { 227 printf(" [%4d] %s: %s\n", instructionOffset, "resolve_global", pointerToSourceString(resolveInfo.structure). UTF8String().data());227 printf(" [%4d] %s: %s\n", instructionOffset, "resolve_global", pointerToSourceString(resolveInfo.structure).utf8().data()); 228 228 } 229 229 … … 232 232 switch (stubInfo.accessType) { 233 233 case access_get_by_id_self: 234 printf(" [%4d] %s: %s\n", instructionOffset, "get_by_id_self", pointerToSourceString(stubInfo.u.getByIdSelf.baseObjectStructure). UTF8String().data());234 printf(" [%4d] %s: %s\n", instructionOffset, "get_by_id_self", pointerToSourceString(stubInfo.u.getByIdSelf.baseObjectStructure).utf8().data()); 235 235 return; 236 236 case access_get_by_id_proto: 237 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_proto", pointerToSourceString(stubInfo.u.getByIdProto.baseObjectStructure). UTF8String().data(), pointerToSourceString(stubInfo.u.getByIdProto.prototypeStructure).UTF8String().data());237 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_proto", pointerToSourceString(stubInfo.u.getByIdProto.baseObjectStructure).utf8().data(), pointerToSourceString(stubInfo.u.getByIdProto.prototypeStructure).utf8().data()); 238 238 return; 239 239 case access_get_by_id_chain: 240 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_chain", pointerToSourceString(stubInfo.u.getByIdChain.baseObjectStructure). UTF8String().data(), pointerToSourceString(stubInfo.u.getByIdChain.chain).UTF8String().data());240 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_chain", pointerToSourceString(stubInfo.u.getByIdChain.baseObjectStructure).utf8().data(), pointerToSourceString(stubInfo.u.getByIdChain.chain).utf8().data()); 241 241 return; 242 242 case access_get_by_id_self_list: 243 printf(" [%4d] %s: %s (%d)\n", instructionOffset, "op_get_by_id_self_list", pointerToSourceString(stubInfo.u.getByIdSelfList.structureList). UTF8String().data(), stubInfo.u.getByIdSelfList.listSize);243 printf(" [%4d] %s: %s (%d)\n", instructionOffset, "op_get_by_id_self_list", pointerToSourceString(stubInfo.u.getByIdSelfList.structureList).utf8().data(), stubInfo.u.getByIdSelfList.listSize); 244 244 return; 245 245 case access_get_by_id_proto_list: 246 printf(" [%4d] %s: %s (%d)\n", instructionOffset, "op_get_by_id_proto_list", pointerToSourceString(stubInfo.u.getByIdProtoList.structureList). UTF8String().data(), stubInfo.u.getByIdProtoList.listSize);246 printf(" [%4d] %s: %s (%d)\n", instructionOffset, "op_get_by_id_proto_list", pointerToSourceString(stubInfo.u.getByIdProtoList.structureList).utf8().data(), stubInfo.u.getByIdProtoList.listSize); 247 247 return; 248 248 case access_put_by_id_transition: 249 printf(" [%4d] %s: %s, %s, %s\n", instructionOffset, "put_by_id_transition", pointerToSourceString(stubInfo.u.putByIdTransition.previousStructure). UTF8String().data(), pointerToSourceString(stubInfo.u.putByIdTransition.structure).UTF8String().data(), pointerToSourceString(stubInfo.u.putByIdTransition.chain).UTF8String().data());249 printf(" [%4d] %s: %s, %s, %s\n", instructionOffset, "put_by_id_transition", pointerToSourceString(stubInfo.u.putByIdTransition.previousStructure).utf8().data(), pointerToSourceString(stubInfo.u.putByIdTransition.structure).utf8().data(), pointerToSourceString(stubInfo.u.putByIdTransition.chain).utf8().data()); 250 250 return; 251 251 case access_put_by_id_replace: 252 printf(" [%4d] %s: %s\n", instructionOffset, "put_by_id_replace", pointerToSourceString(stubInfo.u.putByIdReplace.baseObjectStructure). UTF8String().data());252 printf(" [%4d] %s: %s\n", instructionOffset, "put_by_id_replace", pointerToSourceString(stubInfo.u.putByIdReplace.baseObjectStructure).utf8().data()); 253 253 return; 254 254 case access_get_by_id: … … 279 279 { 280 280 unsigned instructionOffset = vPC - m_instructions.begin(); 281 printf(" [%4d] %s: %s\n", instructionOffset, name, pointerToSourceString(vPC[operand].u.structure). UTF8String().data());281 printf(" [%4d] %s: %s\n", instructionOffset, name, pointerToSourceString(vPC[operand].u.structure).utf8().data()); 282 282 } 283 283 … … 296 296 } 297 297 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_proto)) { 298 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_proto", pointerToSourceString(vPC[4].u.structure). UTF8String().data(), pointerToSourceString(vPC[5].u.structure).UTF8String().data());298 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_proto", pointerToSourceString(vPC[4].u.structure).utf8().data(), pointerToSourceString(vPC[5].u.structure).utf8().data()); 299 299 return; 300 300 } 301 301 if (vPC[0].u.opcode == interpreter->getOpcode(op_put_by_id_transition)) { 302 printf(" [%4d] %s: %s, %s, %s\n", instructionOffset, "put_by_id_transition", pointerToSourceString(vPC[4].u.structure). UTF8String().data(), pointerToSourceString(vPC[5].u.structure).UTF8String().data(), pointerToSourceString(vPC[6].u.structureChain).UTF8String().data());302 printf(" [%4d] %s: %s, %s, %s\n", instructionOffset, "put_by_id_transition", pointerToSourceString(vPC[4].u.structure).utf8().data(), pointerToSourceString(vPC[5].u.structure).utf8().data(), pointerToSourceString(vPC[6].u.structureChain).utf8().data()); 303 303 return; 304 304 } 305 305 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_chain)) { 306 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_chain", pointerToSourceString(vPC[4].u.structure). UTF8String().data(), pointerToSourceString(vPC[5].u.structureChain).UTF8String().data());306 printf(" [%4d] %s: %s, %s\n", instructionOffset, "get_by_id_chain", pointerToSourceString(vPC[4].u.structure).utf8().data(), pointerToSourceString(vPC[5].u.structureChain).utf8().data()); 307 307 return; 308 308 }
Note:
See TracChangeset
for help on using the changeset viewer.