@@ -32,6 +32,7 @@ namespace contextify {
32
32
33
33
using v8::Array;
34
34
using v8::ArrayBuffer;
35
+ using v8::ArrayBufferView;
35
36
using v8::Boolean;
36
37
using v8::Context;
37
38
using v8::EscapableHandleScope;
@@ -63,7 +64,6 @@ using v8::String;
63
64
using v8::Symbol;
64
65
using v8::TryCatch;
65
66
using v8::Uint32;
66
- using v8::Uint8Array;
67
67
using v8::UnboundScript;
68
68
using v8::Value;
69
69
using v8::WeakCallbackInfo;
@@ -628,7 +628,7 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) {
628
628
629
629
Local<Integer> line_offset;
630
630
Local<Integer> column_offset;
631
- Local<Uint8Array > cached_data_buf;
631
+ Local<ArrayBufferView > cached_data_buf;
632
632
bool produce_cached_data = false ;
633
633
Local<Context> parsing_context = context;
634
634
@@ -641,8 +641,8 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) {
641
641
CHECK (args[3 ]->IsNumber ());
642
642
column_offset = args[3 ].As <Integer>();
643
643
if (!args[4 ]->IsUndefined ()) {
644
- CHECK (args[4 ]->IsUint8Array ());
645
- cached_data_buf = args[4 ].As <Uint8Array >();
644
+ CHECK (args[4 ]->IsArrayBufferView ());
645
+ cached_data_buf = args[4 ].As <ArrayBufferView >();
646
646
}
647
647
CHECK (args[5 ]->IsBoolean ());
648
648
produce_cached_data = args[5 ]->IsTrue ();
@@ -993,10 +993,10 @@ void ContextifyContext::CompileFunction(
993
993
Local<Integer> column_offset = args[3 ].As <Integer>();
994
994
995
995
// Argument 5: cached data (optional)
996
- Local<Uint8Array > cached_data_buf;
996
+ Local<ArrayBufferView > cached_data_buf;
997
997
if (!args[4 ]->IsUndefined ()) {
998
- CHECK (args[4 ]->IsUint8Array ());
999
- cached_data_buf = args[4 ].As <Uint8Array >();
998
+ CHECK (args[4 ]->IsArrayBufferView ());
999
+ cached_data_buf = args[4 ].As <ArrayBufferView >();
1000
1000
}
1001
1001
1002
1002
// Argument 6: produce cache data
0 commit comments