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 <memory> | 8 #include <memory> |
9 #include <queue> | 9 #include <queue> |
10 #include <set> | 10 #include <set> |
(...skipping 774 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
785 // Returns the native context of the calling JavaScript code. That | 785 // Returns the native context of the calling JavaScript code. That |
786 // is, the native context of the top-most JavaScript frame. | 786 // is, the native context of the top-most JavaScript frame. |
787 Handle<Context> GetCallingNativeContext(); | 787 Handle<Context> GetCallingNativeContext(); |
788 | 788 |
789 void RegisterTryCatchHandler(v8::TryCatch* that); | 789 void RegisterTryCatchHandler(v8::TryCatch* that); |
790 void UnregisterTryCatchHandler(v8::TryCatch* that); | 790 void UnregisterTryCatchHandler(v8::TryCatch* that); |
791 | 791 |
792 char* ArchiveThread(char* to); | 792 char* ArchiveThread(char* to); |
793 char* RestoreThread(char* from); | 793 char* RestoreThread(char* from); |
794 | 794 |
795 static const char* const kStackOverflowMessage; | |
796 | |
797 static const int kUC16AlphabetSize = 256; // See StringSearchBase. | 795 static const int kUC16AlphabetSize = 256; // See StringSearchBase. |
798 static const int kBMMaxShift = 250; // See StringSearchBase. | 796 static const int kBMMaxShift = 250; // See StringSearchBase. |
799 | 797 |
800 // Accessors. | 798 // Accessors. |
801 #define GLOBAL_ACCESSOR(type, name, initialvalue) \ | 799 #define GLOBAL_ACCESSOR(type, name, initialvalue) \ |
802 inline type name() const { \ | 800 inline type name() const { \ |
803 DCHECK(OFFSET_OF(Isolate, name##_) == name##_debug_offset_); \ | 801 DCHECK(OFFSET_OF(Isolate, name##_) == name##_debug_offset_); \ |
804 return name##_; \ | 802 return name##_; \ |
805 } \ | 803 } \ |
806 inline void set_##name(type value) { \ | 804 inline void set_##name(type value) { \ |
(...skipping 840 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1647 | 1645 |
1648 EmbeddedVector<char, 128> filename_; | 1646 EmbeddedVector<char, 128> filename_; |
1649 FILE* file_; | 1647 FILE* file_; |
1650 int scope_depth_; | 1648 int scope_depth_; |
1651 }; | 1649 }; |
1652 | 1650 |
1653 } // namespace internal | 1651 } // namespace internal |
1654 } // namespace v8 | 1652 } // namespace v8 |
1655 | 1653 |
1656 #endif // V8_ISOLATE_H_ | 1654 #endif // V8_ISOLATE_H_ |
OLD | NEW |