diff options
Diffstat (limited to 'src/3rdparty/v8/src/d8.h')
-rw-r--r-- | src/3rdparty/v8/src/d8.h | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/src/3rdparty/v8/src/d8.h b/src/3rdparty/v8/src/d8.h index 23fdebc..a62a81f 100644 --- a/src/3rdparty/v8/src/d8.h +++ b/src/3rdparty/v8/src/d8.h @@ -31,7 +31,7 @@ #ifndef V8_SHARED #include "allocation.h" #include "hashmap.h" -#include "smart-array-pointer.h" +#include "smart-pointers.h" #include "v8.h" #else #include "../include/v8.h" @@ -67,7 +67,7 @@ class CounterCollection { CounterCollection(); Counter* GetNextCounter(); private: - static const unsigned kMaxCounters = 256; + static const unsigned kMaxCounters = 512; uint32_t magic_number_; uint32_t max_counters_; uint32_t max_name_size_; @@ -227,6 +227,7 @@ class ShellOptions { #endif // V8_SHARED script_executed(false), last_run(true), + send_idle_notification(false), stress_opt(false), stress_deopt(false), interactive_shell(false), @@ -249,6 +250,7 @@ class ShellOptions { #endif // V8_SHARED bool script_executed; bool last_run; + bool send_idle_notification; bool stress_opt; bool stress_deopt; bool interactive_shell; @@ -307,7 +309,6 @@ class Shell : public i::AllStatic { static Handle<Value> EnableProfiler(const Arguments& args); static Handle<Value> DisableProfiler(const Arguments& args); static Handle<Value> Read(const Arguments& args); - static Handle<Value> ReadBinary(const Arguments& args); static Handle<Value> ReadBuffer(const Arguments& args); static Handle<String> ReadFromStdin(); static Handle<Value> ReadLine(const Arguments& args) { @@ -323,7 +324,10 @@ class Shell : public i::AllStatic { static Handle<Value> Uint32Array(const Arguments& args); static Handle<Value> Float32Array(const Arguments& args); static Handle<Value> Float64Array(const Arguments& args); - static Handle<Value> PixelArray(const Arguments& args); + static Handle<Value> Uint8ClampedArray(const Arguments& args); + static Handle<Value> ArrayBufferSlice(const Arguments& args); + static Handle<Value> ArraySubArray(const Arguments& args); + static Handle<Value> ArraySet(const Arguments& args); // The OS object on the global object contains methods for performing // operating system calls: // @@ -384,9 +388,20 @@ class Shell : public i::AllStatic { static void RunShell(); static bool SetOptions(int argc, char* argv[]); static Handle<ObjectTemplate> CreateGlobalTemplate(); + static Handle<FunctionTemplate> CreateArrayBufferTemplate(InvocationCallback); + static Handle<FunctionTemplate> CreateArrayTemplate(InvocationCallback); + static Handle<Value> CreateExternalArrayBuffer(Handle<Object> buffer, + int32_t size); + static Handle<Object> CreateExternalArray(Handle<Object> array, + Handle<Object> buffer, + ExternalArrayType type, + int32_t length, + int32_t byteLength, + int32_t byteOffset, + int32_t element_size); static Handle<Value> CreateExternalArray(const Arguments& args, ExternalArrayType type, - size_t element_size); + int32_t element_size); static void ExternalArrayWeakCallback(Persistent<Value> object, void* data); }; |