File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -68,7 +68,8 @@ static bool run_shell;
6868class ShellArrayBufferAllocator : public v8 ::ArrayBuffer::Allocator {
6969 public:
7070 virtual void * Allocate (size_t length) {
71- return memset (AllocateUninitialized (length), 0 , length);
71+ void * data = AllocateUninitialized (length);
72+ return data == NULL ? data : memset (data, 0 , length);
7273 }
7374 virtual void * AllocateUninitialized (size_t length) { return malloc (length); }
7475 virtual void Free (void * data, size_t ) { free (data); }
Original file line number Diff line number Diff line change @@ -1450,7 +1450,8 @@ static void DumpHeapConstants(i::Isolate* isolate) {
14501450class ShellArrayBufferAllocator : public v8 ::ArrayBuffer::Allocator {
14511451 public:
14521452 virtual void * Allocate (size_t length) {
1453- return memset (AllocateUninitialized (length), 0 , length);
1453+ void * data = AllocateUninitialized (length);
1454+ return data == NULL ? data : memset (data, 0 , length);
14541455 }
14551456 virtual void * AllocateUninitialized (size_t length) { return malloc (length); }
14561457 virtual void Free (void * data, size_t ) { free (data); }
You can’t perform that action at this time.
0 commit comments