Re: [cc65] Double star?

Date view Thread view Subject view

From: Bryan Pope (
Date: 2003-02-25 20:56:27

And thusly M Ancher spake:
> On Tue, Feb 25, 2003 at 02:05:42PM -0500, Bryan Pope wrote:
> > I think if the line was:
> > 
> > xmemmove (*(wclass->superClasses, *(superClass->superClasses), size);
> > 
> > would fix the problem.
> > P.S.  I am assuming that "xmemmove" has the same prototype as memmove 
> > (void *, void *, size_t)
> No, unfortunatly it doesn't. :(
> The prototype for "xmemmove" is:
> static void xmemmove(uchar *dst, uchar *src, uint32 size)

O!  Then you should cast the destination and source.  If you want to move the
superClasses *list* use:

xmemmove ((uchar *)wclass->superClasses, (uchar *)superClass->superClasses, size);

On the Watcom compilier I use at work the original problem only generates 
a warning.  (Pointer type mismatch)



To unsubscribe from the list send mail to with
the string "unsubscribe cc65" in the body(!) of the mail.

Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2003-02-25 20:59:42 CET