richter     01/11/23 03:43:55

  Modified:    .        Tag: Embperl2c epcomp.c epprovider.c eputil.c
                        test.pl
               Embperl/Recipe Tag: Embperl2c Embperl.pm
  Log:
  fix warnings
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.83  +18 -4     embperl/Attic/epcomp.c
  
  Index: epcomp.c
  ===================================================================
  RCS file: /home/cvs/embperl/Attic/epcomp.c,v
  retrieving revision 1.4.2.82
  retrieving revision 1.4.2.83
  diff -u -r1.4.2.82 -r1.4.2.83
  --- epcomp.c  2001/11/23 07:50:59     1.4.2.82
  +++ epcomp.c  2001/11/23 11:43:54     1.4.2.83
  @@ -9,7 +9,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: epcomp.c,v 1.4.2.82 2001/11/23 07:50:59 richter Exp $
  +#   $Id: epcomp.c,v 1.4.2.83 2001/11/23 11:43:54 richter Exp $
   #
   
###################################################################################*/
   
  @@ -1004,7 +1004,7 @@
            }
        }
   
  -    if (r -> pCodeSV)
  +    if (r -> pCodeSV && SvOK(r -> pCodeSV))
        {
        STRLEN l ;
        char * p = SvPV (r -> pCodeSV, l) ;
  @@ -1557,6 +1557,9 @@
       STRLEN      l ;
       SV *        pSV ;
       SV *        args[2] ;
  +    HV *     symtab ;
  +    int         i ;
  +    char        buf[256] ;
       int         nStep = r -> Buf.pFile -> nFilesize / 4 ;
       if (nStep < 1024)
           nStep = 1024 ;
  @@ -1672,8 +1675,19 @@
            lprintf (r, "Setup source code for interactive debugger\n") ;
        }    
       
  -    rc = EvalOnly (r, r -> pProgRun, pProg, G_SCALAR, EPMAINSUB) ;
  -         
  +    if ((symtab = gv_stashpv ((char *)r -> Buf.sEvalPackage, 0)) == NULL)
  +     return rcHashError ;
  +
  +    strcpy (buf, EPMAINSUB) ;
  +    i = 0 ;
  +    while (hv_exists (symtab, buf, strlen(buf)))
  +        {
  +        i++ ;
  +        sprintf (buf, "%s%d", EPMAINSUB, i) ;
  +        }
  +    lprintf (r, "sub=%s\n", buf) ;
  +    rc = EvalOnly (r, r -> pProgRun, pProg, G_SCALAR, buf) ;
  +        
       StringFree (&r -> pProgRun) ;
       StringFree (&r -> pProgDef) ;
   
  
  
  
  1.1.2.14  +2 -2      embperl/Attic/epprovider.c
  
  Index: epprovider.c
  ===================================================================
  RCS file: /home/cvs/embperl/Attic/epprovider.c,v
  retrieving revision 1.1.2.13
  retrieving revision 1.1.2.14
  diff -u -r1.1.2.13 -r1.1.2.14
  --- epprovider.c      2001/11/16 11:29:02     1.1.2.13
  +++ epprovider.c      2001/11/23 11:43:55     1.1.2.14
  @@ -9,7 +9,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: epprovider.c,v 1.1.2.13 2001/11/16 11:29:02 richter Exp $
  +#   $Id: epprovider.c,v 1.1.2.14 2001/11/23 11:43:55 richter Exp $
   #
   
###################################################################################*/
   
  @@ -1071,7 +1071,7 @@
       if ((rc = Cache_AppendKey (r, pParam, "source", pKey)) != ok)
           return rc;
   
  -    sv_catpv (pKey, "*epcompile") ;
  +    sv_catpvf (pKey, "*epcompile:%s", GetHashValueStr  (pParam, "package", "")) ;
       return ok ;
       }
   
  
  
  
  1.15.4.30 +2 -2      embperl/eputil.c
  
  Index: eputil.c
  ===================================================================
  RCS file: /home/cvs/embperl/eputil.c,v
  retrieving revision 1.15.4.29
  retrieving revision 1.15.4.30
  diff -u -r1.15.4.29 -r1.15.4.30
  --- eputil.c  2001/11/16 11:29:02     1.15.4.29
  +++ eputil.c  2001/11/23 11:43:55     1.15.4.30
  @@ -10,7 +10,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: eputil.c,v 1.15.4.29 2001/11/16 11:29:02 richter Exp $
  +#   $Id: eputil.c,v 1.15.4.30 2001/11/23 11:43:55 richter Exp $
   #
   
###################################################################################*/
   
  @@ -711,7 +711,7 @@
       /*EPENTRY (GetHashValueInt) ;*/
       
       ppSV = hv_fetch(pHash, (char *)sKey, strlen (sKey), 0) ;  
  -    if (ppSV != NULL && *ppSV)
  +    if (ppSV != NULL && *ppSV && SvOK(*ppSV))
           {
           return SvUV ((*ppSV)) ;
           }
  
  
  
  1.70.4.100 +4 -2      embperl/test.pl
  
  Index: test.pl
  ===================================================================
  RCS file: /home/cvs/embperl/test.pl,v
  retrieving revision 1.70.4.99
  retrieving revision 1.70.4.100
  diff -u -r1.70.4.99 -r1.70.4.100
  --- test.pl   2001/11/23 07:50:59     1.70.4.99
  +++ test.pl   2001/11/23 11:43:55     1.70.4.100
  @@ -11,7 +11,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: test.pl,v 1.70.4.99 2001/11/23 07:50:59 richter Exp $
  +#   $Id: test.pl,v 1.70.4.100 2001/11/23 11:43:55 richter Exp $
   #
   ###################################################################################
   
  @@ -1971,7 +1971,9 @@
                print "ok\n" unless ($err) ;
                }
   
  -            foreach $src ('EmbperlObject/epopage1.htm', 
'EmbperlObject/sub/epopage2.htm', 'EmbperlObject/obj/epoobj3.htm')
  +            foreach $src ('EmbperlObject/epopage1.htm', 
'EmbperlObject/sub/epopage2.htm', 'EmbperlObject/obj/epoobj3.htm',
  +                          'EmbperlObject/sub/epobless.htm', 
'EmbperlObject/sub/epobless.htm', 'EmbperlObject/sub/epobless2.htm', 
'EmbperlObject/sub/epobless2.htm',
  +                          , 'EmbperlObject/sub/epobless3.htm', 
'EmbperlObject/sub/epobless3.htm')
                   {
                if ($err == 0 || $opt_ignoreerror) # && $version == 1)
                    {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.6   +2 -1      embperl/Embperl/Recipe/Attic/Embperl.pm
  
  Index: Embperl.pm
  ===================================================================
  RCS file: /home/cvs/embperl/Embperl/Recipe/Attic/Embperl.pm,v
  retrieving revision 1.1.2.5
  retrieving revision 1.1.2.6
  diff -u -r1.1.2.5 -r1.1.2.6
  --- Embperl.pm        2001/11/23 07:51:00     1.1.2.5
  +++ Embperl.pm        2001/11/23 11:43:55     1.1.2.6
  @@ -10,7 +10,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: Embperl.pm,v 1.1.2.5 2001/11/23 07:51:00 richter Exp $
  +#   $Id: Embperl.pm,v 1.1.2.6 2001/11/23 11:43:55 richter Exp $
   #
   ###################################################################################
    
  @@ -72,6 +72,7 @@
           'provider' => 
               {
               'type' => 'epcompile',
  +            ($param -> {'package'}?('package' => $param -> {'package'}):()),
               'source' => 
                   {
                   'cache', => 0,
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to