diff --git a/MagickCore/magick.c b/MagickCore/magick.c
index fa823f1..d06d9da 100644
--- a/MagickCore/magick.c
+++ b/MagickCore/magick.c
@@ -831,6 +831,8 @@
p->description=DestroyString(p->description);
if (p->name != (char *) NULL)
p->name=DestroyString(p->name);
+ if (p->semaphore != (SemaphoreInfo *) NULL)
+ p->semaphore=RelinquishSemaphoreInfo(&p->semaphore);
return(RelinquishMagickMemory(p));
}
@@ -1334,7 +1336,6 @@
(void) ColorComponentGenesis();
(void) TypeComponentGenesis();
(void) MimeComponentGenesis();
- (void) ConstituteComponentGenesis();
(void) AnnotateComponentGenesis();
#if defined(MAGICKCORE_X11_DELEGATE)
(void) XComponentGenesis();
@@ -1374,7 +1375,6 @@
XComponentTerminus();
#endif
AnnotateComponentTerminus();
- ConstituteComponentTerminus();
MimeComponentTerminus();
TypeComponentTerminus();
ColorComponentTerminus();