From 3d6a4deda105e68949887badc9ddc1c4daa2a3c3 Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Fri, 11 Jan 2002 04:42:11 +0000 Subject: [PATCH] copy(NULL) == NULL --- js2/src/collector.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js2/src/collector.cpp b/js2/src/collector.cpp index 5ae31cb819c1..56c47642bd9e 100644 --- a/js2/src/collector.cpp +++ b/js2/src/collector.cpp @@ -129,6 +129,9 @@ inline bool isForwardingPointer(void* ptr) void* Collector::copy(void* object, Collector::size_type size) { + if (object == NULL) + return NULL; + // forwarding pointer? ObjectHeader* oldHeader = ((ObjectHeader*)object) - 1; if (isForwardingPointer(oldHeader->mForwardingPointer))