OLD | NEW |
1 // Copyright 2010 the V8 project authors. All rights reserved. | 1 // Copyright 2010 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 644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
655 // b | 655 // b |
656 // a | 656 // a |
657 // There can also be: | 657 // There can also be: |
658 // startProfiling | 658 // startProfiling |
659 // if the sampler managed to get a tick. | 659 // if the sampler managed to get a tick. |
660 current = PickChild(current, i::ProfileGenerator::kAnonymousFunctionName); | 660 current = PickChild(current, i::ProfileGenerator::kAnonymousFunctionName); |
661 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); | 661 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); |
662 | 662 |
663 current = PickChild(current, "b"); | 663 current = PickChild(current, "b"); |
664 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); | 664 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); |
665 CHECK_EQ(script_b->GetId(), current->GetScriptId()); | 665 CHECK_EQ(script_b->GetUnboundScript()->GetId(), current->GetScriptId()); |
666 | 666 |
667 current = PickChild(current, "a"); | 667 current = PickChild(current, "a"); |
668 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); | 668 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); |
669 CHECK_EQ(script_a->GetId(), current->GetScriptId()); | 669 CHECK_EQ(script_a->GetUnboundScript()->GetId(), current->GetScriptId()); |
670 } | 670 } |
671 | 671 |
672 | 672 |
673 | 673 |
674 | 674 |
675 static const char* line_number_test_source_existing_functions = | 675 static const char* line_number_test_source_existing_functions = |
676 "function foo_at_the_first_line() {\n" | 676 "function foo_at_the_first_line() {\n" |
677 "}\n" | 677 "}\n" |
678 "foo_at_the_first_line();\n" | 678 "foo_at_the_first_line();\n" |
679 "function lazy_func_at_forth_line() {}\n"; | 679 "function lazy_func_at_forth_line() {}\n"; |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
767 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); | 767 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); |
768 | 768 |
769 current = PickChild(current, "TryFinally"); | 769 current = PickChild(current, "TryFinally"); |
770 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); | 770 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); |
771 CHECK(!strcmp("TryFinallyStatement", current->GetBailoutReason())); | 771 CHECK(!strcmp("TryFinallyStatement", current->GetBailoutReason())); |
772 | 772 |
773 current = PickChild(current, "TryCatch"); | 773 current = PickChild(current, "TryCatch"); |
774 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); | 774 CHECK_NE(NULL, const_cast<v8::CpuProfileNode*>(current)); |
775 CHECK(!strcmp("TryCatchStatement", current->GetBailoutReason())); | 775 CHECK(!strcmp("TryCatchStatement", current->GetBailoutReason())); |
776 } | 776 } |
OLD | NEW |