@@ -873,15 +873,15 @@ EOF
873
873
" (void)$self ->{newXS}(\" $self ->{pname}\" , XS_$self ->{Full_func_name}$self ->{file}$self ->{proto});\n " );
874
874
}
875
875
876
- for my $operator (keys %{ $self -> {OverloadsThisXSUB } }) {
876
+ for my $operator (sort keys %{ $self -> {OverloadsThisXSUB } }) {
877
877
$self -> {Overloaded }-> {$self -> {Package }} = $self -> {Packid };
878
878
my $overload = " $self ->{Package}\: :($operator " ;
879
879
push (@{ $self -> {InitFileCode } },
880
880
" (void)$self ->{newXS}(\" $overload \" , XS_$self ->{Full_func_name}$self ->{file}$self ->{proto});\n " );
881
881
}
882
882
} # END 'PARAGRAPH' 'while' loop
883
883
884
- for my $package (keys %{ $self -> {Overloaded } }) { # make them findable with fetchmethod
884
+ for my $package (sort keys %{ $self -> {Overloaded } }) { # make them findable with fetchmethod
885
885
my $packid = $self -> {Overloaded }-> {$package };
886
886
print Q(<<"EOF" );
887
887
#XS_EUPXS(XS_${packid} _nil); /* prototype to pass -Wmissing-prototypes */
@@ -968,15 +968,15 @@ EOF
968
968
#
969
969
EOF
970
970
971
- if (%{ $self -> {Overloaded } }) {
971
+ if (keys %{ $self -> {Overloaded } }) {
972
972
# once if any overloads
973
973
print Q(<<"EOF" );
974
974
# /* register the overloading (type 'A') magic */
975
975
##if PERL_VERSION_LE(5, 8, 999) /* PERL_VERSION_LT is 5.33+ */
976
976
# PL_amagic_generation++;
977
977
##endif
978
978
EOF
979
- for my $package (keys %{ $self -> {Overloaded } }) {
979
+ for my $package (sort keys %{ $self -> {Overloaded } }) {
980
980
# once for each package with overloads
981
981
my $fallback = $self -> {Fallback }-> {$package } || " &PL_sv_undef" ;
982
982
print Q(<<"EOF" );
0 commit comments