From 663deb38282dccbc6002c413f565cdad50a4b86f Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 22 Sep 2009 18:35:15 +0200 Subject: [PATCH] delete[] instead of delete for arrays. --- src/child_process.cc | 2 +- src/file.cc | 2 +- src/net.cc | 2 +- src/node.cc | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/child_process.cc b/src/child_process.cc index 354558484..0935c4eb5 100644 --- a/src/child_process.cc +++ b/src/child_process.cc @@ -79,7 +79,7 @@ Handle ChildProcess::Write(const Arguments& args) { ssize_t written = DecodeWrite(buf, len, args[0], enc); assert(written == len); int r = child->Write(buf, len); - delete buf; + delete [] buf; return r == 0 ? True() : False(); } diff --git a/src/file.cc b/src/file.cc index e1671f76b..ebd550158 100644 --- a/src/file.cc +++ b/src/file.cc @@ -146,7 +146,7 @@ EIOPromise::After (eio_req *req) argc = 1; argv[0] = Integer::New(req->result); assert(req->ptr2); - delete req->ptr2; + delete [] req->ptr2; break; case EIO_STAT: diff --git a/src/net.cc b/src/net.cc index 59949dace..1bcff35a3 100644 --- a/src/net.cc +++ b/src/net.cc @@ -356,7 +356,7 @@ Handle Connection::Send(const Arguments& args) { ssize_t written = DecodeWrite(buf, len, args[0], enc); assert(written == len); connection->Send(buf, written); - delete buf; + delete [] buf; return scope.Close(Integer::New(written)); } diff --git a/src/node.cc b/src/node.cc index 2e46c0a7d..22097dd29 100644 --- a/src/node.cc +++ b/src/node.cc @@ -69,7 +69,7 @@ Local Encode(const void *buf, size_t len, enum encoding encoding) { twobytebuf[i] = cbuf[i]; } Local chunk = String::New(twobytebuf, len); - delete twobytebuf; // TODO use ExternalTwoByteString? + delete [] twobytebuf; // TODO use ExternalTwoByteString? return scope.Close(chunk); } @@ -146,7 +146,7 @@ ssize_t DecodeWrite(char *buf, size_t buflen, buf[i] = b[0]; } - delete twobytebuf; + delete [] twobytebuf; return buflen; }