| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/v8.h" | 5 #include "src/v8.h" |
| 6 | 6 |
| 7 #include "src/accessors.h" | 7 #include "src/accessors.h" |
| 8 #include "src/bootstrapper.h" | 8 #include "src/bootstrapper.h" |
| 9 #include "src/messages.h" | 9 #include "src/messages.h" |
| 10 #include "src/parser.h" | 10 #include "src/parser.h" |
| (...skipping 895 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 906 PrintName(scope_name_); | 906 PrintName(scope_name_); |
| 907 } | 907 } |
| 908 | 908 |
| 909 // Print parameters, if any. | 909 // Print parameters, if any. |
| 910 if (is_function_scope()) { | 910 if (is_function_scope()) { |
| 911 PrintF(" ("); | 911 PrintF(" ("); |
| 912 for (int i = 0; i < params_.length(); i++) { | 912 for (int i = 0; i < params_.length(); i++) { |
| 913 if (i > 0) PrintF(", "); | 913 if (i > 0) PrintF(", "); |
| 914 const AstRawString* name = params_[i]->raw_name(); | 914 const AstRawString* name = params_[i]->raw_name(); |
| 915 if (name->IsEmpty()) | 915 if (name->IsEmpty()) |
| 916 PrintF(".%p", params_[i]); | 916 PrintF(".%p", reinterpret_cast<void*>(params_[i])); |
| 917 else | 917 else |
| 918 PrintName(name); | 918 PrintName(name); |
| 919 } | 919 } |
| 920 PrintF(")"); | 920 PrintF(")"); |
| 921 } | 921 } |
| 922 | 922 |
| 923 PrintF(" { // (%d, %d)\n", start_position(), end_position()); | 923 PrintF(" { // (%d, %d)\n", start_position(), end_position()); |
| 924 | 924 |
| 925 // Function name, if any (named function literals, only). | 925 // Function name, if any (named function literals, only). |
| 926 if (function_ != NULL) { | 926 if (function_ != NULL) { |
| (...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1606 function_ != NULL && function_->proxy()->var()->IsContextSlot(); | 1606 function_ != NULL && function_->proxy()->var()->IsContextSlot(); |
| 1607 return num_heap_slots() - Context::MIN_CONTEXT_SLOTS - num_global_slots() - | 1607 return num_heap_slots() - Context::MIN_CONTEXT_SLOTS - num_global_slots() - |
| 1608 (is_function_var_in_context ? 1 : 0); | 1608 (is_function_var_in_context ? 1 : 0); |
| 1609 } | 1609 } |
| 1610 | 1610 |
| 1611 | 1611 |
| 1612 int Scope::ContextGlobalCount() const { return num_global_slots(); } | 1612 int Scope::ContextGlobalCount() const { return num_global_slots(); } |
| 1613 | 1613 |
| 1614 } // namespace internal | 1614 } // namespace internal |
| 1615 } // namespace v8 | 1615 } // namespace v8 |
| OLD | NEW |