cvsuser 04/12/07 13:38:05
Modified: dynclasses pylist.pmc pystring.pmc include/parrot py_func.h src py_func.c Log: Eliminate warning message Revision Changes Path 1.5 +4 -6 parrot/dynclasses/pylist.pmc Index: pylist.pmc =================================================================== RCS file: /cvs/public/parrot/dynclasses/pylist.pmc,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- pylist.pmc 3 Dec 2004 17:10:04 -0000 1.4 +++ pylist.pmc 7 Dec 2004 21:38:02 -0000 1.5 @@ -1,6 +1,6 @@ /* Copyright: 2001-2003 The Perl Foundation. All Rights Reserved. -$Id: pylist.pmc,v 1.4 2004/12/03 17:10:04 rubys Exp $ +$Id: pylist.pmc,v 1.5 2004/12/07 21:38:02 rubys Exp $ =head1 NAME @@ -20,8 +20,6 @@ #include "parrot/parrot.h" -extern PMC* parrot_py_make_slice(Interp *interpreter, PMC *self, PMC *key); - /* cache of classes referenced */ static INTVAL dynclass_PyInt; static INTVAL dynclass_PyList; @@ -93,7 +91,7 @@ void delete_keyed (PMC* key) { if (key->vtable->base_type == enum_class_Slice) { List *list = (List *)PMC_data(SELF); - PMC *slice = parrot_py_make_slice(INTERP, SELF, key); + PMC *slice = Parrot_py_make_slice(INTERP, SELF, key); parrot_range_t *range = PMC_struct_val(slice); INTVAL start = RVal_int(range->start); INTVAL end = RVal_int(range->end); @@ -180,7 +178,7 @@ PMC* get_pmc_keyed (PMC* key) { if (key->vtable->base_type == enum_class_Slice) { - PMC *slice = parrot_py_make_slice(INTERP, SELF, key); + PMC *slice = Parrot_py_make_slice(INTERP, SELF, key); parrot_range_t *range = PMC_struct_val(slice); INTVAL start = RVal_int(range->start); INTVAL end = RVal_int(range->end); @@ -380,7 +378,7 @@ void set_pmc_keyed (PMC* key, PMC* value) { if (key->vtable->base_type == enum_class_Slice) { List *list = (List *)PMC_data(SELF); - PMC *slice = parrot_py_make_slice(INTERP, SELF, key); + PMC *slice = Parrot_py_make_slice(INTERP, SELF, key); parrot_range_t *range = PMC_struct_val(slice); INTVAL start = RVal_int(range->start); INTVAL end = RVal_int(range->end); 1.5 +2 -4 parrot/dynclasses/pystring.pmc Index: pystring.pmc =================================================================== RCS file: /cvs/public/parrot/dynclasses/pystring.pmc,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- pystring.pmc 3 Dec 2004 17:10:04 -0000 1.4 +++ pystring.pmc 7 Dec 2004 21:38:02 -0000 1.5 @@ -1,6 +1,6 @@ /* Copyright: 2001-2003 The Perl Foundation. All Rights Reserved. -$Id: pystring.pmc,v 1.4 2004/12/03 17:10:04 rubys Exp $ +$Id: pystring.pmc,v 1.5 2004/12/07 21:38:02 rubys Exp $ =head1 NAME @@ -23,8 +23,6 @@ /* cache of classes referenced */ static INTVAL dynclass_PyString; -extern PMC* parrot_py_make_slice(Interp *interpreter, PMC *self, PMC *key); - pmclass PyString extends PyObject dynpmc group python_group { /* @@ -153,7 +151,7 @@ PMC* get_pmc_keyed (PMC *key) { if (key->vtable->base_type == enum_class_Slice) { - PMC *slice = parrot_py_make_slice(INTERP, SELF, key); + PMC *slice = Parrot_py_make_slice(INTERP, SELF, key); parrot_range_t *range = PMC_struct_val(slice); INTVAL start = RVal_int(range->start); INTVAL end = RVal_int(range->end); 1.5 +2 -1 parrot/include/parrot/py_func.h Index: py_func.h =================================================================== RCS file: /cvs/public/parrot/include/parrot/py_func.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- py_func.h 22 Jul 2004 08:01:16 -0000 1.4 +++ py_func.h 7 Dec 2004 21:38:03 -0000 1.5 @@ -1,7 +1,7 @@ /* py_func.h * Copyright: 2001-2004 The Perl Foundation. All Rights Reserved. * CVS Info - * $Id: py_func.h,v 1.4 2004/07/22 08:01:16 leo Exp $ + * $Id: py_func.h,v 1.5 2004/12/07 21:38:03 rubys Exp $ * Overview: * Pythpon functions * Data Structure and Algorithms: @@ -19,6 +19,7 @@ void Parrot_py_exit(Interp *interpreter); PMC* Parrot_py_get_slice(Interp*, PMC*, PMC* key); PMC* Parrot_py_set_slice(Interp*, PMC*, PMC* key, PMC* src); +PMC* Parrot_py_make_slice(Interp *interpreter, PMC *self, PMC *key); #endif /* PARROT_PY_FUNC_H_GUARD */ 1.48 +4 -4 parrot/src/py_func.c Index: py_func.c =================================================================== RCS file: /cvs/public/parrot/src/py_func.c,v retrieving revision 1.47 retrieving revision 1.48 diff -u -r1.47 -r1.48 --- py_func.c 30 Nov 2004 21:49:24 -0000 1.47 +++ py_func.c 7 Dec 2004 21:38:05 -0000 1.48 @@ -1,6 +1,6 @@ /* Copyright: 2001-2004 The Perl Foundation. All Rights Reserved. -$Id: py_func.c,v 1.47 2004/11/30 21:49:24 rubys Exp $ +$Id: py_func.c,v 1.48 2004/12/07 21:38:05 rubys Exp $ =head1 NAME @@ -837,7 +837,7 @@ * the aggregate. */ PMC* -parrot_py_make_slice(Interp *interpreter, PMC *self, PMC *key) +Parrot_py_make_slice(Interp *interpreter, PMC *self, PMC *key) { parrot_range_t *range; PMC *slice; @@ -885,7 +885,7 @@ INTVAL start, end, iitem; INTVAL j, count, value_length; - slice = parrot_py_make_slice(interpreter, self, key); + slice = Parrot_py_make_slice(interpreter, self, key); range = PMC_struct_val(slice); type = self->vtable->base_type; @@ -946,7 +946,7 @@ PMC *res, *slice, *item; INTVAL start, end, iitem; - slice = parrot_py_make_slice(interpreter, self, key); + slice = Parrot_py_make_slice(interpreter, self, key); range = PMC_struct_val(slice); type = self->vtable->base_type;