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 #ifndef V8_ISOLATE_H_ | 5 #ifndef V8_ISOLATE_H_ |
6 #define V8_ISOLATE_H_ | 6 #define V8_ISOLATE_H_ |
7 | 7 |
8 #include <queue> | 8 #include <queue> |
9 #include <set> | 9 #include <set> |
10 | 10 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 class UnicodeCache; | 76 class UnicodeCache; |
77 template <StateTag Tag> class VMState; | 77 template <StateTag Tag> class VMState; |
78 | 78 |
79 // 'void function pointer', used to roundtrip the | 79 // 'void function pointer', used to roundtrip the |
80 // ExternalReference::ExternalReferenceRedirector since we can not include | 80 // ExternalReference::ExternalReferenceRedirector since we can not include |
81 // assembler.h, where it is defined, here. | 81 // assembler.h, where it is defined, here. |
82 typedef void* ExternalReferenceRedirectorPointer(); | 82 typedef void* ExternalReferenceRedirectorPointer(); |
83 | 83 |
84 | 84 |
85 class Debug; | 85 class Debug; |
86 class Debugger; | |
87 class PromiseOnStack; | 86 class PromiseOnStack; |
88 class Redirection; | 87 class Redirection; |
89 class Simulator; | 88 class Simulator; |
90 | 89 |
91 namespace interpreter { | 90 namespace interpreter { |
92 class Interpreter; | 91 class Interpreter; |
93 } | 92 } |
94 | 93 |
95 // Static indirection table for handles to constants. If a frame | 94 // Static indirection table for handles to constants. If a frame |
96 // element represents a constant, the data contains an index into | 95 // element represents a constant, the data contains an index into |
(...skipping 1505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1602 } | 1601 } |
1603 | 1602 |
1604 EmbeddedVector<char, 128> filename_; | 1603 EmbeddedVector<char, 128> filename_; |
1605 FILE* file_; | 1604 FILE* file_; |
1606 int scope_depth_; | 1605 int scope_depth_; |
1607 }; | 1606 }; |
1608 | 1607 |
1609 } } // namespace v8::internal | 1608 } } // namespace v8::internal |
1610 | 1609 |
1611 #endif // V8_ISOLATE_H_ | 1610 #endif // V8_ISOLATE_H_ |
OLD | NEW |