| OLD | NEW | 
|    1 // Copyright 2011 the V8 project authors. All rights reserved. |    1 // Copyright 2011 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 65 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   76  public: |   76  public: | 
|   77   // Global actions. |   77   // Global actions. | 
|   78  |   78  | 
|   79   // If Initialize is called with des == NULL, the initial state is |   79   // If Initialize is called with des == NULL, the initial state is | 
|   80   // created from scratch. If a non-null Deserializer is given, the |   80   // created from scratch. If a non-null Deserializer is given, the | 
|   81   // initial state is created by reading the deserialized data into an |   81   // initial state is created by reading the deserialized data into an | 
|   82   // empty heap. |   82   // empty heap. | 
|   83   static bool Initialize(Deserializer* des); |   83   static bool Initialize(Deserializer* des); | 
|   84   static void TearDown(); |   84   static void TearDown(); | 
|   85   static bool IsRunning() { return is_running_; } |   85   static bool IsRunning() { return is_running_; } | 
|   86   static bool UseCrankshaft() { return use_crankshaft_; } |  | 
|   87   // To be dead you have to have lived |   86   // To be dead you have to have lived | 
|   88   // TODO(isolates): move IsDead to Isolate. |   87   // TODO(isolates): move IsDead to Isolate. | 
|   89   static bool IsDead() { return has_fatal_error_ || has_been_disposed_; } |   88   static bool IsDead() { return has_fatal_error_ || has_been_disposed_; } | 
|   90   static void SetFatalError(); |   89   static void SetFatalError(); | 
|   91  |   90  | 
|   92   // Report process out of memory. Implementation found in api.cc. |   91   // Report process out of memory. Implementation found in api.cc. | 
|   93   static void FatalProcessOutOfMemory(const char* location, |   92   static void FatalProcessOutOfMemory(const char* location, | 
|   94                                       bool take_snapshot = false); |   93                                       bool take_snapshot = false); | 
|   95  |   94  | 
|   96   // Allows an entropy source to be provided for use in random number |   95   // Allows an entropy source to be provided for use in random number | 
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  134   // True if engine is currently running |  133   // True if engine is currently running | 
|  135   static bool is_running_; |  134   static bool is_running_; | 
|  136   // True if V8 has ever been run |  135   // True if V8 has ever been run | 
|  137   static bool has_been_set_up_; |  136   static bool has_been_set_up_; | 
|  138   // True if error has been signaled for current engine |  137   // True if error has been signaled for current engine | 
|  139   // (reset to false if engine is restarted) |  138   // (reset to false if engine is restarted) | 
|  140   static bool has_fatal_error_; |  139   static bool has_fatal_error_; | 
|  141   // True if engine has been shut down |  140   // True if engine has been shut down | 
|  142   // (reset if engine is restarted) |  141   // (reset if engine is restarted) | 
|  143   static bool has_been_disposed_; |  142   static bool has_been_disposed_; | 
|  144   // True if we are using the crankshaft optimizing compiler. |  | 
|  145   static bool use_crankshaft_; |  | 
|  146   // List of callbacks when a Call completes. |  143   // List of callbacks when a Call completes. | 
|  147   static List<CallCompletedCallback>* call_completed_callbacks_; |  144   static List<CallCompletedCallback>* call_completed_callbacks_; | 
|  148   // Allocator for external array buffers. |  145   // Allocator for external array buffers. | 
|  149   static v8::ArrayBuffer::Allocator* array_buffer_allocator_; |  146   static v8::ArrayBuffer::Allocator* array_buffer_allocator_; | 
|  150 }; |  147 }; | 
|  151  |  148  | 
|  152  |  149  | 
|  153 // JavaScript defines two kinds of 'nil'. |  150 // JavaScript defines two kinds of 'nil'. | 
|  154 enum NilValue { kNullValue, kUndefinedValue }; |  151 enum NilValue { kNullValue, kUndefinedValue }; | 
|  155  |  152  | 
|  156  |  153  | 
|  157 } }  // namespace v8::internal |  154 } }  // namespace v8::internal | 
|  158  |  155  | 
|  159 namespace i = v8::internal; |  156 namespace i = v8::internal; | 
|  160  |  157  | 
|  161 #endif  // V8_V8_H_ |  158 #endif  // V8_V8_H_ | 
| OLD | NEW |