@@ -32,6 +32,7 @@ namespace contextify {
3232
3333using v8::Array;
3434using v8::ArrayBuffer;
35+ using v8::ArrayBufferView;
3536using v8::Boolean;
3637using v8::Context;
3738using v8::EscapableHandleScope;
@@ -63,7 +64,6 @@ using v8::String;
6364using v8::Symbol;
6465using v8::TryCatch;
6566using v8::Uint32;
66- using v8::Uint8Array;
6767using v8::UnboundScript;
6868using v8::Value;
6969using v8::WeakCallbackInfo;
@@ -628,7 +628,7 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) {
628628
629629 Local<Integer> line_offset;
630630 Local<Integer> column_offset;
631- Local<Uint8Array > cached_data_buf;
631+ Local<ArrayBufferView > cached_data_buf;
632632 bool produce_cached_data = false ;
633633 Local<Context> parsing_context = context;
634634
@@ -641,8 +641,8 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) {
641641 CHECK (args[3 ]->IsNumber ());
642642 column_offset = args[3 ].As <Integer>();
643643 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 >();
646646 }
647647 CHECK (args[5 ]->IsBoolean ());
648648 produce_cached_data = args[5 ]->IsTrue ();
@@ -993,10 +993,10 @@ void ContextifyContext::CompileFunction(
993993 Local<Integer> column_offset = args[3 ].As <Integer>();
994994
995995 // Argument 5: cached data (optional)
996- Local<Uint8Array > cached_data_buf;
996+ Local<ArrayBufferView > cached_data_buf;
997997 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 >();
10001000 }
10011001
10021002 // Argument 6: produce cache data
0 commit comments