R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/
290453003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21320
ce2b1a6d-e550-0410-aec6-
3dcde31c8c00
class ShellArrayBufferAllocator : public v8::ArrayBuffer::Allocator {
public:
virtual void* Allocate(size_t length) {
- return memset(AllocateUninitialized(length), 0, length);
+ void* data = AllocateUninitialized(length);
+ return data == NULL ? data : memset(data, 0, length);
}
virtual void* AllocateUninitialized(size_t length) { return malloc(length); }
virtual void Free(void* data, size_t) { free(data); }
class ShellArrayBufferAllocator : public v8::ArrayBuffer::Allocator {
public:
virtual void* Allocate(size_t length) {
- return memset(AllocateUninitialized(length), 0, length);
+ void* data = AllocateUninitialized(length);
+ return data == NULL ? data : memset(data, 0, length);
}
virtual void* AllocateUninitialized(size_t length) { return malloc(length); }
virtual void Free(void* data, size_t) { free(data); }