Re: Gtk2 1.162 build errors on PangoLayout test



On Fri, 2007-11-16 at 03:22 +0900, Kim Do-hyoung Keedi wrote:

Thanks for reply. This is the code snippet in xs directory.

There's only one difference to what my version of xsubpp (1.9508)
generates:

xs/PangoLayout.c:
XS(XS_Gtk2__Pango__LayoutLine_x_to_index); /* prototype to pass
-Wmissing-prototypes */
XS(XS_Gtk2__Pango__LayoutLine_x_to_index)
{
#ifdef dVAR
    dVAR; dXSARGS;
#else
    dXSARGS;
#endif
    if (items != 2)
       Perl_croak(aTHX_ "Usage: %s(%s)",
"Gtk2::Pango::LayoutLine::x_to_index", "line, x_pos");
    PERL_UNUSED_VAR(cv); /* -W */
    {
      gboolean        RETVAL;
      PangoLayoutLine *       line = SvPangoLayoutLine (ST(0));
      int     x_pos = (int)SvIV(ST(1));
      int     index_;
      int     trailing;

      RETVAL = pango_layout_line_x_to_index(line, x_pos, &index_, &trailing);
      ST(0) = boolSV(RETVAL);
      sv_2mortal(ST(0));
      XSprePUSH;      EXTEND(SP,2);

          XSprePUSH;    ++SP;   EXTEND(SP,2);

      PUSHs(sv_newmortal());
      sv_setiv(ST(1), (IV)index_);
      PUSHs(sv_newmortal());
      sv_setiv(ST(2), (IV)trailing);
    }
    XSRETURN(3);
}

Let's see what happens if we avoid OUTLIST altogether: when you apply
the attached patch, do you still see the problem after recompilation?

-- 
Bye,
-Torsten

Attachment: layout.patch
Description: Text Data



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]