diff options
-rw-r--r-- | src/node_buffer.cc | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/node_buffer.cc b/src/node_buffer.cc index fa77c0779..7e2096eb1 100644 --- a/src/node_buffer.cc +++ b/src/node_buffer.cc @@ -123,18 +123,7 @@ Local<Object> New(Environment* env, size_t length) { Local<Value> arg = Uint32::NewFromUnsigned(env->isolate(), length); Local<Object> obj = env->buffer_constructor_function()->NewInstance(1, &arg); - // TODO(trevnorris): done like this to handle HasInstance since only checks - // if external array data has been set, but would like to use a better - // approach if v8 provided one. - char* data; - if (length > 0) { - data = static_cast<char*>(malloc(length)); - if (data == nullptr) - FatalError("node::Buffer::New(size_t)", "Out Of Memory"); - } else { - data = nullptr; - } - smalloc::Alloc(env, obj, data, length); + smalloc::Alloc(env, obj, length); return scope.Escape(obj); } |