v8.h | v8.h | |||
---|---|---|---|---|
skipping to change at line 2293 | skipping to change at line 2293 | |||
* setting the stack limit and you must set a non-default stack limit separ ately | * setting the stack limit and you must set a non-default stack limit separ ately | |||
* for each thread. | * for each thread. | |||
*/ | */ | |||
class V8EXPORT ResourceConstraints { | class V8EXPORT ResourceConstraints { | |||
public: | public: | |||
ResourceConstraints(); | ResourceConstraints(); | |||
int max_young_space_size() const { return max_young_space_size_; } | int max_young_space_size() const { return max_young_space_size_; } | |||
void set_max_young_space_size(int value) { max_young_space_size_ = value; } | void set_max_young_space_size(int value) { max_young_space_size_ = value; } | |||
int max_old_space_size() const { return max_old_space_size_; } | int max_old_space_size() const { return max_old_space_size_; } | |||
void set_max_old_space_size(int value) { max_old_space_size_ = value; } | void set_max_old_space_size(int value) { max_old_space_size_ = value; } | |||
int max_executable_size() { return max_executable_size_; } | ||||
void set_max_executable_size(int value) { max_executable_size_ = value; } | ||||
uint32_t* stack_limit() const { return stack_limit_; } | uint32_t* stack_limit() const { return stack_limit_; } | |||
// Sets an address beyond which the VM's stack may not grow. | // Sets an address beyond which the VM's stack may not grow. | |||
void set_stack_limit(uint32_t* value) { stack_limit_ = value; } | void set_stack_limit(uint32_t* value) { stack_limit_ = value; } | |||
private: | private: | |||
int max_young_space_size_; | int max_young_space_size_; | |||
int max_old_space_size_; | int max_old_space_size_; | |||
int max_executable_size_; | ||||
uint32_t* stack_limit_; | uint32_t* stack_limit_; | |||
}; | }; | |||
bool V8EXPORT SetResourceConstraints(ResourceConstraints* constraints); | bool V8EXPORT SetResourceConstraints(ResourceConstraints* constraints); | |||
// --- E x c e p t i o n s --- | // --- E x c e p t i o n s --- | |||
typedef void (*FatalErrorCallback)(const char* location, const char* messag e); | typedef void (*FatalErrorCallback)(const char* location, const char* messag e); | |||
typedef void (*MessageCallback)(Handle<Message> message, Handle<Value> data ); | typedef void (*MessageCallback)(Handle<Message> message, Handle<Value> data ); | |||
skipping to change at line 2422 | skipping to change at line 2425 | |||
/** | /** | |||
* Collection of V8 heap information. | * Collection of V8 heap information. | |||
* | * | |||
* Instances of this class can be passed to v8::V8::HeapStatistics to | * Instances of this class can be passed to v8::V8::HeapStatistics to | |||
* get heap statistics from V8. | * get heap statistics from V8. | |||
*/ | */ | |||
class V8EXPORT HeapStatistics { | class V8EXPORT HeapStatistics { | |||
public: | public: | |||
HeapStatistics(); | HeapStatistics(); | |||
size_t total_heap_size() { return total_heap_size_; } | size_t total_heap_size() { return total_heap_size_; } | |||
size_t total_heap_size_executable() { return total_heap_size_executable_; } | ||||
size_t used_heap_size() { return used_heap_size_; } | size_t used_heap_size() { return used_heap_size_; } | |||
private: | private: | |||
void set_total_heap_size(size_t size) { total_heap_size_ = size; } | void set_total_heap_size(size_t size) { total_heap_size_ = size; } | |||
void set_total_heap_size_executable(size_t size) { | ||||
total_heap_size_executable_ = size; | ||||
} | ||||
void set_used_heap_size(size_t size) { used_heap_size_ = size; } | void set_used_heap_size(size_t size) { used_heap_size_ = size; } | |||
size_t total_heap_size_; | size_t total_heap_size_; | |||
size_t total_heap_size_executable_; | ||||
size_t used_heap_size_; | size_t used_heap_size_; | |||
friend class V8; | friend class V8; | |||
}; | }; | |||
/** | /** | |||
* Container class for static utility functions. | * Container class for static utility functions. | |||
*/ | */ | |||
class V8EXPORT V8 { | class V8EXPORT V8 { | |||
public: | public: | |||
End of changes. 5 change blocks. | ||||
0 lines changed or deleted | 8 lines changed or added | |||