Changeset: 2de820309e66 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2de820309e66 Modified Files: monetdb5/extras/rdf/rdf_shredder.c monetdb5/extras/rdf/rdfschema.c monetdb5/extras/rdf/rdfschema.h Branch: rdf Log Message:
Fix errors in compiling with icc diffs (166 lines): diff --git a/monetdb5/extras/rdf/rdf_shredder.c b/monetdb5/extras/rdf/rdf_shredder.c --- a/monetdb5/extras/rdf/rdf_shredder.c +++ b/monetdb5/extras/rdf/rdf_shredder.c @@ -316,7 +316,8 @@ tripleHandler(void* user_data, const rap unsigned char* predicateStr; predicateStr = raptor_term_to_string(triple->predicate); #if CHECK_NUM_DBPONTOLOGY - if ( (pos = strstr((str)predicateStr , "http://dbpedia.org/ontology")) != NULL){ + pos = strstr((str)predicateStr , "http://dbpedia.org/ontology"); + if ( pos != NULL){ pdata->numOntologyTriples++; } 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 @@ -120,9 +120,9 @@ static void initcsIdFreqIdxMap(int* inpu } -char +ObjectType getObjType(oid objOid){ - char objType = (char) (objOid >> (sizeof(BUN)*8 - 4)) & 7 ; + ObjectType objType = (ObjectType) ((objOid >> (sizeof(BUN)*8 - 4)) & 7) ; return objType; @@ -151,7 +151,7 @@ str printTKNZStringFromOid(oid id){ static char getStringName(oid objOid, str *objStr, BATiter mapi, BAT *mapbat, char isTblName){ - char objType = getObjType(objOid); + ObjectType objType = getObjType(objOid); oid realObjOid; BUN bun; int i = 0; @@ -895,7 +895,7 @@ void genCSPropTypesColIdx(CSPropTypes* c } /* One type is set to be the default type (in the mv table) */ - csPropTypes[i].lstPropTypes[j].defaultType = defaultIdx; + csPropTypes[i].lstPropTypes[j].defaultType = (ObjectType)defaultIdx; csPropTypes[i].lstPropTypes[j].colIdxes[defaultIdx] = 0; //The default type is the first col in the MV table csPropTypes[i].lstPropTypes[j].TableTypes[defaultIdx] = MVTBL; @@ -939,7 +939,7 @@ void genCSPropTypesColIdx(CSPropTypes* c /* One type is set to be the default type (in the main table) */ csPropTypes[i].lstPropTypes[j].TableTypes[defaultIdx] = MAINTBL; csPropTypes[i].lstPropTypes[j].colIdxes[defaultIdx] = curDefaultColIdx; - csPropTypes[i].lstPropTypes[j].defaultType = defaultIdx; + csPropTypes[i].lstPropTypes[j].defaultType = (ObjectType)defaultIdx; //Multi-valued prop go to PSO csPropTypes[i].lstPropTypes[j].TableTypes[MULTIVALUES] = PSOTBL; @@ -1018,7 +1018,7 @@ void printCSPropTypes(CSPropTypes* csPro } fprintf(fout, " P " BUNFMT "(%d | freq: %d | cov:%d | Null: %d | Single: %d | Multi: %d) \n", - csPropTypes[i].lstPropTypes[j].prop, csPropTypes[i].lstPropTypes[j].defaultType, + csPropTypes[i].lstPropTypes[j].prop, (int) (csPropTypes[i].lstPropTypes[j].defaultType), csPropTypes[i].lstPropTypes[j].propFreq, csPropTypes[i].lstPropTypes[j].propCover, csPropTypes[i].lstPropTypes[j].numNull, csPropTypes[i].lstPropTypes[j].numSingleType, csPropTypes[i].lstPropTypes[j].numMVType); fprintf(fout, " "); @@ -6041,7 +6041,7 @@ str RDFgetRefCounts(int *ret, BAT *sbat, int numP; /* Number of properties for current S */ oid* buff; - char objType; + ObjectType objType; oid realObjOid; buff = (oid *) malloc (sizeof(oid) * maxNumProp); @@ -6103,7 +6103,7 @@ str RDFrelationships(int *ret, BAT *sbat oid curS; /* current Subject oid */ //oid CSoid = 0; /* Characteristic set oid */ int numPwithDup; /* Number of properties for current S */ - char objType; + ObjectType objType; #if NEEDSUBCS oid returnSubCSid; #endif @@ -6286,7 +6286,7 @@ str RDFExtractCSPropTypes(int *ret, BAT //oid CSoid = 0; /* Characteristic set oid */ int numPwithDup; /* Number of properties for current S */ int* buffCoverage; /* Number of triples coverage by each property. For deciding on MULTI-VALUED P */ - char objType; + ObjectType objType; char* buffTypes; int **buffTypesCoverMV; /*Store the types of each value in a multi-value prop */ oid* buffP; @@ -6505,7 +6505,7 @@ str getOrigObt(oid *obt, oid *origObt, B BUN pos; oid *tmp; oid tmporigOid = BUN_NONE; - char objType; + ObjectType objType; BUN maxObjectURIOid = ((oid)1 << (sizeof(BUN)*8 - NBITS_FOR_CSID - 1)) - 1; //Base on getTblIdxFromS objType = getObjType(*obt); @@ -6845,7 +6845,7 @@ str initFullSampleData(CSSampleExtend *c for (mvColIdx =0; mvColIdx < tmpNumMVCols; mvColIdx++){ tmpmvBat = cstablestat->lstcstable[i].lstMVTables[j].mvBats[mvColIdx]; tmpObjType = getObjTypeFromBATtype(tmpmvBat->ttype); - if (getObjValueFromMVBat(&vrRealObjValue, &vrCastedObjValue, tmpPos, tmpObjType, tmpmvBat, lmap, rmap) == 1){ + if (getObjValueFromMVBat(&vrRealObjValue, &vrCastedObjValue, tmpPos, (ObjectType)tmpObjType, tmpmvBat, lmap, rmap) == 1){ //printf("Casted value at mvBat %d is %s \n",mvColIdx,vrCastedObjValue.val.sval); tmpStrLen = strlen(vrCastedObjValue.val.sval); if (tmpMVSampleStr == NULL){ @@ -7006,7 +7006,7 @@ static void getObjStr(BAT *mapbat, BATiter mapi, oid objOid, str *objStr, char *retObjType){ BUN bun; - char objType = getObjType(objOid); + ObjectType objType = getObjType(objOid); if (objType == URI || objType == BLANKNODE){ objOid = objOid - ((oid)objType << (sizeof(BUN)*8 - 4)); @@ -9424,7 +9424,7 @@ BAT* getOriginalUriOBat(BAT *obat){ BATiter oi; BUN p,q; oid *obt; - char objType; + ObjectType objType; origobat = BATcopy(obat, obat->htype, obat->ttype, TRUE); oi = bat_iterator(origobat); @@ -9627,7 +9627,7 @@ void initCStables(CStableStat* cstablest for (k = 0; k < MULTIVALUES; k++){ if (k != csPropTypes[i].lstPropTypes[j].defaultType && csPropTypes[i].lstPropTypes[j].TableTypes[k] == MVTBL){ mvColIdx++; - cstablestat->lstcstable[i].lstMVTables[colIdx].colTypes[mvColIdx] = k; + cstablestat->lstcstable[i].lstMVTables[colIdx].colTypes[mvColIdx] = (ObjectType)k; //cstablestat->lstcstable[i].lstMVTables[colIdx].mvBats[mvColIdx] = BATnew(TYPE_void, mapObjBATtypes[k], smallbatsz); cstablestat->lstcstable[i].lstMVTables[colIdx].mvBats[mvColIdx] = BATnew(TYPE_void, mapObjBATtypes[k],csPropTypes[i].lstPropTypes[j].propCover + 1); } @@ -9649,7 +9649,7 @@ void initCStables(CStableStat* cstablest //cstablestat->lstcstableEx[i].colBats[colExIdx] = BATnew(TYPE_void, mapObjBATtypes[t], smallbatsz); cstablestat->lstcstableEx[i].colBats[colExIdx] = BATnew(TYPE_void, mapObjBATtypes[t], freqCSset->items[csPropTypes[i].freqCSId].support + 1); //Set mainTblColIdx for ex-table - cstablestat->lstcstableEx[i].colTypes[colExIdx] = t; + cstablestat->lstcstableEx[i].colTypes[colExIdx] = (ObjectType)t; cstablestat->lstcstableEx[i].mainTblColIdx[colExIdx] = colIdx; colExIdx++; diff --git a/monetdb5/extras/rdf/rdfschema.h b/monetdb5/extras/rdf/rdfschema.h --- a/monetdb5/extras/rdf/rdfschema.h +++ b/monetdb5/extras/rdf/rdfschema.h @@ -403,7 +403,7 @@ typedef struct PropTypes{ int* colIdxes; /* colIdxes for each type */ int defColIdx; /* Column index in the main table */ char* TableTypes; - char defaultType; + ObjectType defaultType; char isMVProp; /* = 1 if this prop is a multi-valued prop*/ char isPKProp; /* = 1 if all the values in this columns is unique */ char numMvTypes; /* Number of extype BAT for this MV col */ @@ -477,7 +477,7 @@ RDFreorganize(int *ret, CStableStat *cst rdf_export void getTblName(str *name, oid nameId,BATiter mapi, BAT *mbat); -rdf_export char +rdf_export ObjectType getObjType(oid objOid); /* Return the type of the object value from obj oid*/ rdf_export void _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list