diff --git a/fibjs/src/base/Runtime.cpp b/fibjs/src/base/Runtime.cpp index 8e82ed1e8c..ef7662a0a7 100644 --- a/fibjs/src/base/Runtime.cpp +++ b/fibjs/src/base/Runtime.cpp @@ -42,12 +42,12 @@ class ShellArrayBufferAllocator : public v8::ArrayBuffer::Allocator { virtual void* AllocateUninitialized(size_t length) { - return malloc(length); + return exlib::string::Buffer::New(length)->data(); } virtual void Free(void* data, size_t) { - free(data); + exlib::string::Buffer::fromData((char*)data)->unref(); } }; diff --git a/vender b/vender index 256f164991..5617861846 160000 --- a/vender +++ b/vender @@ -1 +1 @@ -Subproject commit 256f1649911ea8705ac86db798f2fc53805d3365 +Subproject commit 561786184694a2bba41ac2c11d1a37795b64b845