stas        2004/10/15 12:26:06

  Modified:    lib/ModPerl FunctionMap.pm
               .        Changes
  Log:
  fix xs_generate to croak on duplicate entries in xs/maps files
  Submitted by: Christian Krause <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.12      +6 -0      modperl-2.0/lib/ModPerl/FunctionMap.pm
  
  Index: FunctionMap.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/lib/ModPerl/FunctionMap.pm,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -u -r1.11 -r1.12
  --- FunctionMap.pm    4 Mar 2004 06:01:06 -0000       1.11
  +++ FunctionMap.pm    15 Oct 2004 19:26:06 -0000      1.12
  @@ -135,6 +135,9 @@
   
           if ($name =~ s/^(\W)// or not $cur{MODULE} or $disabled) {
               #notimplemented or cooked by hand
  +            die qq[function '$name' appears more than once in xs/maps files]
  +                if $map->{$name};
  +
               $map->{$name} = undef;
               push @{ $self->{disabled}->{ $1 || '!' } }, $name;
               next;
  @@ -160,6 +163,9 @@
               $name =~ s{^(DEFINE_)(.*)}
                 {$1 . ModPerl::WrapXS::make_prefix($2, $cur{CLASS})}e;
           }
  +
  +        die qq[function '$name' appears more than once in xs/maps files]
  +            if $map->{$name};
   
           my $entry = $map->{$name} = {
              name        => $alias || $name,
  
  
  
  1.513     +3 -0      modperl-2.0/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/Changes,v
  retrieving revision 1.512
  retrieving revision 1.513
  diff -u -u -r1.512 -r1.513
  --- Changes   14 Oct 2004 18:25:01 -0000      1.512
  +++ Changes   15 Oct 2004 19:26:06 -0000      1.513
  @@ -12,6 +12,9 @@
   
   =item 1.99_17-dev
   
  +fix xs_generate to croak on duplicate entries in xs/maps files
  +[Christian Krause <chkr plauener.de>]
  +
   Workaround a possible bug in Perl_load_module() [Gozer]
   
   Fix a problem building with non-GNU make (can't make target dynamic
  
  
  

Reply via email to