OLD | NEW |
1 // Copyright 2008 the V8 project authors. All rights reserved. | 1 // Copyright 2008 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 517 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
528 host_(host), | 528 host_(host), |
529 user_agent_(user_agent) { } | 529 user_agent_(user_agent) { } |
530 | 530 |
531 | 531 |
532 void ParseOptions(int argc, | 532 void ParseOptions(int argc, |
533 char* argv[], | 533 char* argv[], |
534 map<string, string>& options, | 534 map<string, string>& options, |
535 string* file) { | 535 string* file) { |
536 for (int i = 1; i < argc; i++) { | 536 for (int i = 1; i < argc; i++) { |
537 string arg = argv[i]; | 537 string arg = argv[i]; |
538 int index = arg.find('=', 0); | 538 size_t index = arg.find('=', 0); |
539 if (index == string::npos) { | 539 if (index == string::npos) { |
540 *file = arg; | 540 *file = arg; |
541 } else { | 541 } else { |
542 string key = arg.substr(0, index); | 542 string key = arg.substr(0, index); |
543 string value = arg.substr(index+1); | 543 string value = arg.substr(index+1); |
544 options[key] = value; | 544 options[key] = value; |
545 } | 545 } |
546 } | 546 } |
547 } | 547 } |
548 | 548 |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
615 JsHttpRequestProcessor processor(source); | 615 JsHttpRequestProcessor processor(source); |
616 map<string, string> output; | 616 map<string, string> output; |
617 if (!processor.Initialize(&options, &output)) { | 617 if (!processor.Initialize(&options, &output)) { |
618 fprintf(stderr, "Error initializing processor.\n"); | 618 fprintf(stderr, "Error initializing processor.\n"); |
619 return 1; | 619 return 1; |
620 } | 620 } |
621 if (!ProcessEntries(&processor, kSampleSize, kSampleRequests)) | 621 if (!ProcessEntries(&processor, kSampleSize, kSampleRequests)) |
622 return 1; | 622 return 1; |
623 PrintMap(&output); | 623 PrintMap(&output); |
624 } | 624 } |
OLD | NEW |