Changeset: e62dd9e7350d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e62dd9e7350d
Modified Files:
        monetdb5/extras/rdf/rdfschema.c
Branch: rdf
Log Message:

fixed compilation with optimization enabled:

Ensure all variables are initialized before being used.

.../monetdb5/extras/rdf/rdfschema.c: In function 'RDFextractCSwithTypes':
.../monetdb5/extras/rdf/rdfschema.c:1716:15: error: 'sbt' may be used 
uninitialized in this function [-Werror=uninitialized]
.../monetdb5/extras/rdf/rdfschema.c:1671:9: note: 'sbt' was declared here
.../monetdb5/extras/rdf/rdfschema.c: In function 'RDFextractPfromPSO':
.../monetdb5/extras/rdf/rdfschema.c:1923:19: error: 'bt' may be used 
uninitialized in this function [-Werror=uninitialized]
.../monetdb5/extras/rdf/rdfschema.c:1916:6: error: 'curS' may be used 
uninitialized in this function [-Werror=uninitialized]


diffs (23 lines):

diff --git a/monetdb5/extras/rdf/rdfschema.c b/monetdb5/extras/rdf/rdfschema.c
--- a/monetdb5/extras/rdf/rdfschema.c
+++ b/monetdb5/extras/rdf/rdfschema.c
@@ -1668,7 +1668,7 @@ str RDFrelationships(int *ret, BAT *sbat
                oid *subjCSMap, oid *subjSubCSMap, SubCSSet *csSubCSMap, CSrel 
*csrelSet, BUN maxSoid, int maxNumPwithDup){
 
        BUN             p, q; 
-       oid             *sbt, *obt, *pbt; 
+       oid             *sbt = 0, *obt, *pbt;
        oid             curS;           /* current Subject oid */
        //oid           CSoid = 0;      /* Characteristic set oid */
        int             numPwithDup;    /* Number of properties for current S */
@@ -1876,8 +1876,8 @@ RDFextractPfromPSO(int *ret, bat *pbatid
        BUN     p, q; 
        BAT     *sbat = NULL, *pbat = NULL; 
        BATiter si, pi;         /*iterator for BAT of s,p columns in spo table 
*/
-       oid     *bt, *sbt; 
-       oid     curS;           /* current Subject oid */
+       oid     *bt = 0, *sbt;
+       oid     curS = 0;       /* current Subject oid */
        oid     curP;           /* current Property oid */
        map_t   pMap;           
        int     supportP;       /* Support value for P */
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to