cvs commit: ponie/perl gv.c sv.c sv.h util.c
[email protected] (Nicholas Clark) 30 Apr 2005 08:11:43 -0000
| Newsgroups | perl.ponie.changes |
|---|---|
| Message-ID | <[email protected]> |
cvsuser 05/04/30 01:11:43
Modified: perl gv.c sv.c sv.h util.c
Log:
Remove the last trace of SvPMC
Revision Changes Path
1.9 +10 -25 ponie/perl/gv.c
Index: gv.c
===================================================================
RCS file: /cvs/public/ponie/perl/gv.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- gv.c 19 Apr 2005 19:04:13 -0000 1.8
+++ gv.c 30 Apr 2005 08:11:43 -0000 1.9
@@ -36,43 +36,28 @@
#include "parrot/extend.h"
GP** Perl_macro_GvGP (pTHX_ GV *sv) {
- if(SvPMC(sv)) {
- XPVGV* data = (XPVGV*) /**/ SvANY(sv);
- return &(data->xgv_gp);
- }
- return &((XPVGV*)SvANY(sv))->xgv_gp;
+ XPVGV* data = (XPVGV*) /**/ SvANY(sv);
+ return &(data->xgv_gp);
}
char** Perl_macro_GvNAME (pTHX_ GV *sv) {
- if(SvPMC(sv)) {
- XPVGV* data = (XPVGV*) /**/ SvANY(sv);
- return &(data->xgv_name);
- }
- return &((XPVGV*)SvANY(sv))->xgv_name;
+ XPVGV* data = (XPVGV*) /**/ SvANY(sv);
+ return &(data->xgv_name);
}
STRLEN* Perl_macro_GvNAMELEN (pTHX_ GV *sv) {
- if(SvPMC(sv)) {
- XPVGV* data = (XPVGV*) /**/ SvANY(sv);
- return &(data->xgv_namelen);
- }
- return &((XPVGV*)SvANY(sv))->xgv_namelen;
+ XPVGV* data = (XPVGV*) /**/ SvANY(sv);
+ return &(data->xgv_namelen);
}
HV** Perl_macro_GvSTASH (pTHX_ GV *sv) {
- if(SvPMC(sv)) {
- XPVGV* data = (XPVGV*) /**/ SvANY(sv);
- return &(data->xgv_stash);
- }
- return &((XPVGV*)SvANY(sv))->xgv_stash;
+ XPVGV* data = (XPVGV*) /**/ SvANY(sv);
+ return &(data->xgv_stash);
}
U8* Perl_macro_GvFLAGS (pTHX_ GV *sv) {
- if(SvPMC(sv)) {
- XPVGV* data = (XPVGV*) /**/ SvANY(sv);
- return &(data->xgv_flags);
- }
- return &((XPVGV*)SvANY(sv))->xgv_flags;
+ XPVGV* data = (XPVGV*) /**/ SvANY(sv);
+ return &(data->xgv_flags);
}
GV *
1.67 +0 -4 ponie/perl/sv.c
Index: sv.c
===================================================================
RCS file: /cvs/public/ponie/perl/sv.c,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -r1.66 -r1.67
--- sv.c 29 Apr 2005 22:11:31 -0000 1.66
+++ sv.c 30 Apr 2005 08:11:43 -0000 1.67
@@ -192,7 +192,6 @@
SvREFCNT(sv) = 1;
Parrot_PMC_set_intval_intkey(PL_Parrot,MUMBLE(sv),
Ponie_I_SV_ZERO_FLAGS_SET_TYPE, 0);
- SvPMC_off(sv);
#ifdef DEBUG_LEAKING_SCALARS
/* FIXME */
sv->sv_debug_optype = PL_op ? PL_op->op_type : 0;
@@ -1796,21 +1795,18 @@
void
Perl_zero_xpvfm(pTHX_ SV *fm)
{
- assert(SvPMC(fm));
Zero(/**/ SvANY(fm), 1, XPVFM);
}
void
Perl_zero_xpvio(pTHX_ SV *io)
{
- assert(SvPMC(io));
Zero(/**/ SvANY(io), 1, XPVIO);
}
void
Perl_zero_xpvcv(pTHX_ SV *fm)
{
- assert(SvPMC(fm));
Zero(/**/ SvANY(fm), 1, XPVCV);
}
1.71 +0 -5 ponie/perl/sv.h
Index: sv.h
===================================================================
RCS file: /cvs/public/ponie/perl/sv.h,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -r1.70 -r1.71
--- sv.h 29 Apr 2005 22:11:31 -0000 1.70
+++ sv.h 30 Apr 2005 08:11:43 -0000 1.71
@@ -142,11 +142,6 @@
# define SvFLAGS(sv) ((U32)Parrot_PMC_get_intval_intkey(PL_Parrot,MUMBLE(sv), Ponie_I_SV_FLAGS))
#endif
-#define SvPMC(sv) 1
-#define SvPMC_on(sv) ;
-#define SvPMC_off(sv) ;
-
-
#if defined(__GNUC__) && !defined(__STRICT_ANSI__) && !defined(PERL_GCC_PEDANTIC)
# define SvREFCNT_inc(sv) \
({ \
1.12 +0 -1 ponie/perl/util.c
Index: util.c
===================================================================
RCS file: /cvs/public/ponie/perl/util.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- util.c 10 Apr 2005 04:17:49 -0000 1.11
+++ util.c 30 Apr 2005 08:11:43 -0000 1.12
@@ -877,7 +877,6 @@
Ponie_I_SV_ZERO_FLAGS_SET_TYPE, SVt_PVMG);
SvANY(sv) = /*(void*)MUMBLE(pvpvmg);*/ any;
SvREFCNT(sv) = 1 << 30; /* practically infinite */
- SvPMC_on(sv);
PL_mess_sv = sv;
return sv;
}