cvs commit: ponie/perl embed.fnc proto.h sv.c sv.h

[email protected] (Arthur Bergman) 2 Mar 2004 11:31:51 -0000
Newsgroups perl.ponie.changes
Message-ID <[email protected]>
cvsuser     04/03/02 03:31:50

  Modified:    perl     embed.fnc proto.h sv.c sv.h
  Log:
  Fix LvTYPE to be a char not a char*
  
  Revision  Changes    Path
  1.11      +1 -1      ponie/perl/embed.fnc
  
  Index: embed.fnc
  ===================================================================
  RCS file: /cvs/public/ponie/perl/embed.fnc,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -w -r1.10 -r1.11
  --- embed.fnc	29 Feb 2004 18:02:19 -0000	1.10
  +++ embed.fnc	2 Mar 2004 11:31:50 -0000	1.11
  @@ -993,7 +993,7 @@
   Ap	|UV*	|macro_SvUVX	|SV *
   Ap	|MAGIC**	|macro_SvMAGIC	|SV *
   Ap	|HV**	|macro_SvSTASH	|SV *
  -Ap	|char**	|macro_LvTYPE	|SV *
  +Ap	|char*	|macro_LvTYPE	|SV *
   Ap	|SV**	|macro_LvTARG	|SV *
   Ap	|STRLEN*	|macro_LvTARGLEN	|SV *
   Ap	|STRLEN*	|macro_LvTARGOFF	|SV *
  
  
  
  1.11      +1 -1      ponie/perl/proto.h
  
  Index: proto.h
  ===================================================================
  RCS file: /cvs/public/ponie/perl/proto.h,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -w -r1.10 -r1.11
  --- proto.h	29 Feb 2004 18:02:19 -0000	1.10
  +++ proto.h	2 Mar 2004 11:31:50 -0000	1.11
  @@ -951,7 +951,7 @@
   PERL_CALLCONV UV*	Perl_macro_SvUVX(pTHX_ SV *);
   PERL_CALLCONV MAGIC**	Perl_macro_SvMAGIC(pTHX_ SV *);
   PERL_CALLCONV HV**	Perl_macro_SvSTASH(pTHX_ SV *);
  -PERL_CALLCONV char**	Perl_macro_LvTYPE(pTHX_ SV *);
  +PERL_CALLCONV char*	Perl_macro_LvTYPE(pTHX_ SV *);
   PERL_CALLCONV SV**	Perl_macro_LvTARG(pTHX_ SV *);
   PERL_CALLCONV STRLEN*	Perl_macro_LvTARGLEN(pTHX_ SV *);
   PERL_CALLCONV STRLEN*	Perl_macro_LvTARGOFF(pTHX_ SV *);
  
  
  
  1.14      +2 -2      ponie/perl/sv.c
  
  Index: sv.c
  ===================================================================
  RCS file: /cvs/public/ponie/perl/sv.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -w -r1.13 -r1.14
  --- sv.c	2 Mar 2004 11:15:20 -0000	1.13
  +++ sv.c	2 Mar 2004 11:31:50 -0000	1.14
  @@ -1349,12 +1349,12 @@
     
   }
   
  -char** Perl_macro_LvTYPE (pTHX_ SV* sv) {
  +char* Perl_macro_LvTYPE (pTHX_ SV* sv) {
     XPVLV* data;
     if(!SvPMC(sv))
       abort();
     data = (XPVLV*) Parrot_PMC_get_pointer(PL_Parrot, SvANY(sv));  
  -  return (char**) &(data->xlv_type);
  +  return &(data->xlv_type);
   }
   
   SV** Perl_macro_LvTARG (pTHX_ SV* sv) {
  
  
  
  1.10      +1 -1      ponie/perl/sv.h
  
  Index: sv.h
  ===================================================================
  RCS file: /cvs/public/ponie/perl/sv.h,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -w -r1.9 -r1.10
  --- sv.h	29 Feb 2004 22:05:42 -0000	1.9
  +++ sv.h	2 Mar 2004 11:31:50 -0000	1.10
  @@ -786,7 +786,7 @@
   
   #define FmLINES(sv)	((XPVFM*)  SvANY(sv))->xfm_lines
   
  -#define LvTYPE(sv)      ((char*)*Perl_macro_LvTYPE(aTHX_ (SV*)sv))
  +#define LvTYPE(sv)      (*Perl_macro_LvTYPE(aTHX_ (SV*)sv))
   #define LvTARG(sv)      ((SV*)*Perl_macro_LvTARG(aTHX_ (SV*)sv))
   #define LvTARGOFF(sv)   ( * Perl_macro_LvTARGOFF(aTHX_ (SV*)sv))
   #define LvTARGLEN(sv)   ( * Perl_macro_LvTARGLEN(aTHX_ (SV*)sv))