Skip to content

Commit

Permalink
S_mro_get_linear_isa_*() should have an *un*signed level.
Browse files Browse the repository at this point in the history
[Unless it's a signed concept, use an usigned type.]

p4raw-id: //depot/perl@34948
  • Loading branch information
nwc10 committed Nov 27, 2008
1 parent 1d0620e commit 94d1e70
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions embed.fnc
Expand Up @@ -2183,8 +2183,8 @@ p |struct mro_meta* |mro_meta_dup |NN struct mro_meta* smeta|NN CLONE_PARAMS* pa
#endif
Apd |AV* |mro_get_linear_isa|NN HV* stash
#if defined(PERL_IN_MRO_C) || defined(PERL_DECL_PROT)
sd |AV* |mro_get_linear_isa_c3|NN HV* stash|I32 level
sd |AV* |mro_get_linear_isa_dfs|NN HV* stash|I32 level
sd |AV* |mro_get_linear_isa_c3|NN HV* stash|U32 level
sd |AV* |mro_get_linear_isa_dfs|NN HV* stash|U32 level
#endif
: Used in hv.c, mg.c, pp.c, sv.c
pd |void |mro_isa_changed_in|NN HV* stash
Expand Down
6 changes: 3 additions & 3 deletions mro.c
Expand Up @@ -29,7 +29,7 @@ These functions are related to the method resolution order of perl classes

struct mro_alg {
const char *name;
AV *(*resolve)(pTHX_ HV* stash, I32 level);
AV *(*resolve)(pTHX_ HV* stash, U32 level);
};

/* First one is the default */
Expand Down Expand Up @@ -152,7 +152,7 @@ invalidated).
=cut
*/
static AV*
S_mro_get_linear_isa_dfs(pTHX_ HV *stash, I32 level)
S_mro_get_linear_isa_dfs(pTHX_ HV *stash, U32 level)
{
AV* retval;
GV** gvp;
Expand Down Expand Up @@ -305,7 +305,7 @@ invalidated).
*/

static AV*
S_mro_get_linear_isa_c3(pTHX_ HV* stash, I32 level)
S_mro_get_linear_isa_c3(pTHX_ HV* stash, U32 level)
{
AV* retval;
GV** gvp;
Expand Down
4 changes: 2 additions & 2 deletions proto.h
Expand Up @@ -6568,12 +6568,12 @@ PERL_CALLCONV AV* Perl_mro_get_linear_isa(pTHX_ HV* stash)
assert(stash)

#if defined(PERL_IN_MRO_C) || defined(PERL_DECL_PROT)
STATIC AV* S_mro_get_linear_isa_c3(pTHX_ HV* stash, I32 level)
STATIC AV* S_mro_get_linear_isa_c3(pTHX_ HV* stash, U32 level)
__attribute__nonnull__(pTHX_1);
#define PERL_ARGS_ASSERT_MRO_GET_LINEAR_ISA_C3 \
assert(stash)

STATIC AV* S_mro_get_linear_isa_dfs(pTHX_ HV* stash, I32 level)
STATIC AV* S_mro_get_linear_isa_dfs(pTHX_ HV* stash, U32 level)
__attribute__nonnull__(pTHX_1);
#define PERL_ARGS_ASSERT_MRO_GET_LINEAR_ISA_DFS \
assert(stash)
Expand Down

0 comments on commit 94d1e70

Please sign in to comment.