Compiler warnngs (was: ANNOUNCE DBI 1.618)

Tim Bunce <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Message-ID <[email protected]>
On Sat, Feb 25, 2012 at 02:18:56PM -0800, Jonathan Leffler wrote:
> 
>    The compilation phase has a couple of warnings with the compiler set very fussy...I doubt if they're
>    significant, but just in case they're fixable and fixworthy:
> 
>    Perl.c: In function ‘XS_DBD__Perl__dr_data_sources’:
>    Perl.c:262:7: warning: variable ‘attr’ set but not used [-Wunused-but-set-variable]
>    Perl.c: In function ‘XS_DBD__Perl__db__login’:
>    Perl.c:306:7: warning: variable ‘attribs’ set but not used [-Wunused-but-set-variable]
>    Perl.c: In function ‘XS_DBD__Perl__db_last_insert_id’:
>    Perl.c:538:7: warning: variable ‘attr’ set but not used [-Wunused-but-set-variable]

Perl.xs is a weird kind of hack that exists just to do a basic sanity
check of Driver.xst. Does this change in Perl.xs silence the first
warning?:

-#define dbd_dr_data_sources(drh, imp_drh, attr) (drh=drh,imp_drh=imp_drh,Nullav)
+#define dbd_dr_data_sources(drh, imp_drh, attr) (drh=drh,imp_drh=imp_drh,attr)

>    DBI.xs: In function ‘XS_DBI_dispatch’:
>    DBI.xs:282:14: warning: ‘c’ may be used uninitialized in this function [-Wuninitialized]
>    DBI.xs:227:21: note: ‘c’ was declared here

I think that one's not a problem (and Dave's has reworked the method
cache so it'll change for the next release).

Tim.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.