On 22/08/07, Steve Peters <[EMAIL PROTECTED]> wrote:
> On Wed, Aug 22, 2007 at 04:11:38PM +0200, Paul Cochrane wrote:
> > > --- src/encoding.c.old  Wed Aug 22 08:15:22 2007
> > > +++ src/encoding.c      Wed Aug 22 08:15:58 2007
> > > @@ -105,6 +105,7 @@
> > >  {
> > >      UNUSED(encodingname);
> > >      real_exception(interp, NULL, UNIMPLEMENTED, "Can't load encodings 
> > > yet");
> > > +    return NULL;
> > >  }
> > >
> > >  /*
> > > --- src/interpreter.c.old       Wed Aug 22 08:16:48 2007
> > > +++ src/interpreter.c   Wed Aug 22 08:17:39 2007
> > > @@ -692,6 +692,7 @@
> > >      PIO_eprintf(interp,
> > >              "Computed goto unavailable in this configuration.\n");
> > >      Parrot_exit(interp, 1);
> > > +    return pc;
> > >  #endif
> > >  }
> > >
> >
> > I don't know if these two changes bring anything.  Neither function
> > actually returns even though there is a return value expected, so the
> > added code is actually dead code as it will never get executed.  The
> > function real_exception() doesn't return, and we should be able to
> > tell the compiler that (this is what Andy Lester has been doing a lot
> > of with his recent function attribute work).  I'm guessing that suncc
> > throws a warning here can be rectified in the fullness of time.
> >
> > Just my $0.02
> >
> > Paul
>
> We can leave it out, but then we'll never be able to compile Parrot with
> Solaris CC.

That's weird as I had suncc compiling Parrot recently...

Reply via email to