[prev in list] [next in list] [prev in thread] [next in thread] 

List:       monetdb-checkins
Subject:    MonetDB: geo - replaced BBPreleaseref with BBPunfix
From:       Foteini Alvanaki <commits () monetdb ! org>
Date:       2015-01-31 17:08:19
Message-ID: hg.34e74e88d2fa.1422724099.6315528441665844383 () monetdb2 ! cwi-incubator ! nl
[Download RAW message or body]

Changeset: 34e74e88d2fa for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=34e74e88d2fa
Modified Files:
	geom/monetdb5/geom.c
	geom/monetdb5/geomBulk.c
Branch: geo
Log Message:

replaced BBPreleaseref with BBPunfix


diffs (truncated from 984 to 300 lines):

diff --git a/geom/monetdb5/geom.c b/geom/monetdb5/geom.c
--- a/geom/monetdb5/geom.c
+++ b/geom/monetdb5/geom.c
@@ -2871,7 +2871,7 @@ str wkbMakeLineAggr(wkb** outWKB, int* i
 
 	//check if the BATs are dense and aligned
 	if( !BAThdense(inBAT) ) {
-		BBPreleaseref(inBAT->batCacheid);	
+		BBPunfix(inBAT->batCacheid);	
 		return createException(MAL, "geom.MakeLine", "BATs must have dense heads");
 	}
 
@@ -2888,7 +2888,7 @@ str wkbMakeLineAggr(wkb** outWKB, int* i
 		if ((err = wkbMakeLine(outWKB, &aWKB, &bWKB)) != MAL_SUCCEED) {
 			str msg = createException(MAL, "geom.MakeLine", "%s", err);
 
-			BBPreleaseref(inBAT->batCacheid);	
+			BBPunfix(inBAT->batCacheid);	
 
 			GDKfree(err);
 			return msg;
@@ -2905,14 +2905,14 @@ str wkbMakeLineAggr(wkb** outWKB, int* i
 		if ((err = wkbMakeLine(outWKB, &bWKB, &aWKB)) != MAL_SUCCEED) {
 			str msg = createException(MAL, "geom.MakeLine", "%s", err);
 		
-			BBPreleaseref(inBAT->batCacheid);	
+			BBPunfix(inBAT->batCacheid);	
 			GDKfree(err);
 			GDKfree(bWKB);		
 			return msg;
 		}
 	}
 
-	BBPreleaseref(inBAT->batCacheid);	
+	BBPunfix(inBAT->batCacheid);	
 
 	return MAL_SUCCEED;
 }
@@ -3765,7 +3765,7 @@ str wkbUnionAggr(wkb** outWKB, int* inBA
 
 	//check if the BATs are dense and aligned
 	if( !BAThdense(inBAT) ) {
-		BBPreleaseref(inBAT->batCacheid);	
+		BBPunfix(inBAT->batCacheid);	
 		return createException(MAL, "geom.Union", "BATs must have dense heads");
 	}
 
@@ -3782,7 +3782,7 @@ str wkbUnionAggr(wkb** outWKB, int* inBA
 		if ((err = wkbUnion(outWKB, &aWKB, &bWKB)) != MAL_SUCCEED) {
 			str msg = createException(MAL, "geom.Union", "%s", err);
 
-			BBPreleaseref(inBAT->batCacheid);	
+			BBPunfix(inBAT->batCacheid);	
 
 			GDKfree(err);
 			return msg;
@@ -3799,14 +3799,14 @@ str wkbUnionAggr(wkb** outWKB, int* inBA
 		if ((err = wkbUnion(outWKB, &bWKB, &aWKB)) != MAL_SUCCEED) {
 			str msg = createException(MAL, "geom.Union", "%s", err);
 		
-			BBPreleaseref(inBAT->batCacheid);	
+			BBPunfix(inBAT->batCacheid);	
 			GDKfree(err);
 			GDKfree(bWKB);		
 			return msg;
 		}
 	}
 
-	BBPreleaseref(inBAT->batCacheid);	
+	BBPunfix(inBAT->batCacheid);	
 
 	return MAL_SUCCEED;
 
diff --git a/geom/monetdb5/geomBulk.c b/geom/monetdb5/geomBulk.c
--- a/geom/monetdb5/geomBulk.c
+++ b/geom/monetdb5/geomBulk.c
@@ -39,13 +39,13 @@ str geom_2_geom_bat(int* outBAT_id, int*
 	}
 	
 	if ( inBAT->htype != TYPE_void ) { //header type of  BAT not void
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, "batcalc.wkb", "the arguments must have dense and aligned heads");
 	}
 
 	//create a new BAT
 	if ((outBAT = BATnew(TYPE_void, ATOMindex("wkb"), BATcount(inBAT), TRANSIENT)) == NULL) {
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, "batcalc.wkb", MAL_MALLOC_FAIL);
 	}
 	//set the first idx of the new BAT equal to that of the input BAT
@@ -61,8 +61,8 @@ str geom_2_geom_bat(int* outBAT_id, int*
 		inWKB = (wkb*) BUNtail(inBAT_iter, p);
 		if ((err = geom_2_geom(&outWKB, &inWKB, columnType, columnSRID)) != MAL_SUCCEED) { //check type
 			str msg;
-			BBPreleaseref(inBAT->batCacheid);
-			BBPreleaseref(outBAT->batCacheid);
+			BBPunfix(inBAT->batCacheid);
+			BBPunfix(outBAT->batCacheid);
 			msg = createException(MAL, "batcalc.wkb", "%s", err);
 			GDKfree(err);
 			return msg;
@@ -76,7 +76,7 @@ str geom_2_geom_bat(int* outBAT_id, int*
 	BATsetcount(outBAT, BATcount(inBAT));
     	BATsettrivprop(outBAT);
     	BATderiveProps(outBAT,FALSE);
-	BBPreleaseref(inBAT->batCacheid);
+	BBPunfix(inBAT->batCacheid);
 	BBPkeepref(*outBAT_id = outBAT->batCacheid);
 	return MAL_SUCCEED;
 
@@ -95,13 +95,13 @@ str wkbFromText_bat(bat *outBAT_id, bat 
 	}
 	
 	if ( inBAT->htype != TYPE_void ) { //header type of  BAT not void
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, "batgeom.wkbFromText", "the arguments must have dense and aligned heads");
 	}
 
 	//create a new for the output BAT
 	if ((outBAT = BATnew(TYPE_void, ATOMindex("wkb"), BATcount(inBAT), TRANSIENT)) == NULL) {
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, "batgeom.wkbFromText", MAL_MALLOC_FAIL);
 	}
 	//set the first idx of the new BAT equal to that of the input BAT
@@ -118,8 +118,8 @@ str wkbFromText_bat(bat *outBAT_id, bat 
 			str msg = createException(MAL, "batgeom.wkbFromText", "%s", err);
 			GDKfree(err);
 
-			BBPreleaseref(inBAT->batCacheid);
-			BBPreleaseref(outBAT->batCacheid);
+			BBPunfix(inBAT->batCacheid);
+			BBPunfix(outBAT->batCacheid);
 			
 			return msg;
 		}
@@ -131,7 +131,7 @@ str wkbFromText_bat(bat *outBAT_id, bat 
 	//set the number of elements in the outBAT
 	BATsetcount(outBAT, BATcount(inBAT));
 	
-	BBPreleaseref(inBAT->batCacheid);
+	BBPunfix(inBAT->batCacheid);
 	BBPkeepref(*outBAT_id = outBAT->batCacheid);
 	
 	return MAL_SUCCEED;
@@ -153,13 +153,13 @@ str wkbCoordinateFromMBR_bat(int *outBAT
 	}
 	
 	if ( inBAT->htype != TYPE_void ) { //header type of  BAT not void
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, "batgeom.coordinateFromMBR", "the arguments must have dense and aligned heads");
 	}
 
 	//create a new BAT for the output
 	if ((outBAT = BATnew(TYPE_void, ATOMindex("dbl"), BATcount(inBAT), TRANSIENT)) == NULL) {
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, "batgeom.coordinateFromMBR", MAL_MALLOC_FAIL);
 	}
 	//set the first idx of the new BAT equal to that of the input BAT
@@ -173,8 +173,8 @@ str wkbCoordinateFromMBR_bat(int *outBAT
 		inMBR = (mbr*) BUNtail(inBAT_iter, p);
 		if ((err = wkbCoordinateFromMBR(&outDbl, &inMBR, coordinateIdx)) != MAL_SUCCEED) {
 			str msg;
-			BBPreleaseref(inBAT->batCacheid);
-			BBPreleaseref(outBAT->batCacheid);
+			BBPunfix(inBAT->batCacheid);
+			BBPunfix(outBAT->batCacheid);
 			msg = createException(MAL, "batgeom.coordinateFromMBR", "%s", err);
 			GDKfree(err);
 			return msg;
@@ -186,7 +186,7 @@ str wkbCoordinateFromMBR_bat(int *outBAT
 	BATsetcount(outBAT, BATcount(inBAT));
     BATsettrivprop(outBAT);
     BATderiveProps(outBAT,FALSE);
-	BBPreleaseref(inBAT->batCacheid);
+	BBPunfix(inBAT->batCacheid);
 	BBPkeepref(*outBAT_id = outBAT->batCacheid);
 	return MAL_SUCCEED;
 
@@ -207,13 +207,13 @@ static str WKBtoSTRflagINT_bat(bat *outB
 	}
 	
 	if ( inBAT->htype != TYPE_void ) { //header type of  BAT not void
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, name, "the arguments must have dense and aligned heads");
 	}
 
 	//create a new for the output BAT
 	if ((outBAT = BATnew(TYPE_void, ATOMindex("str"), BATcount(inBAT), TRANSIENT)) == NULL) {
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, name, MAL_MALLOC_FAIL);
 	}
 	//set the first idx of the new BAT equal to that of the input BAT
@@ -230,8 +230,8 @@ static str WKBtoSTRflagINT_bat(bat *outB
 			str msg = createException(MAL, name, "%s", err);
 			GDKfree(err);
 
-			BBPreleaseref(inBAT->batCacheid);
-			BBPreleaseref(outBAT->batCacheid);
+			BBPunfix(inBAT->batCacheid);
+			BBPunfix(outBAT->batCacheid);
 			
 			return msg;
 		}
@@ -243,7 +243,7 @@ static str WKBtoSTRflagINT_bat(bat *outB
 	//set the number of elements in the outBAT
 	BATsetcount(outBAT, BATcount(inBAT));
 	
-	BBPreleaseref(inBAT->batCacheid);
+	BBPunfix(inBAT->batCacheid);
 	BBPkeepref(*outBAT_id = outBAT->batCacheid);
 	
 	return MAL_SUCCEED;
@@ -273,13 +273,13 @@ static str WKBtoWKB_bat(bat *outBAT_id, 
 	}
 	
 	if ( inBAT->htype != TYPE_void ) { //header type of  BAT not void
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, name, "The arguments must have dense and aligned heads");
 	}
 
 	//create a new for the output BAT
 	if ((outBAT = BATnew(TYPE_void, ATOMindex("wkb"), BATcount(inBAT), TRANSIENT)) == NULL) {
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, name, MAL_MALLOC_FAIL);
 	}
 	//set the first idx of the new BAT equal to that of the input BAT
@@ -296,8 +296,8 @@ static str WKBtoWKB_bat(bat *outBAT_id, 
 			str msg = createException(MAL, name, "%s", err);
 			GDKfree(err);
 
-			BBPreleaseref(inBAT->batCacheid);
-			BBPreleaseref(outBAT->batCacheid);
+			BBPunfix(inBAT->batCacheid);
+			BBPunfix(outBAT->batCacheid);
 			
 			return msg;
 		}
@@ -309,7 +309,7 @@ static str WKBtoWKB_bat(bat *outBAT_id, 
 	//set the number of elements in the outBAT
 	BATsetcount(outBAT, BATcount(inBAT));
 	
-	BBPreleaseref(inBAT->batCacheid);
+	BBPunfix(inBAT->batCacheid);
 	BBPkeepref(*outBAT_id = outBAT->batCacheid);
 	
 	return MAL_SUCCEED;
@@ -336,13 +336,13 @@ static str WKBtoWKBflagINT_bat(bat *outB
 	}
 	
 	if ( inBAT->htype != TYPE_void ) { //header type of  BAT not void
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, name, "The arguments must have dense and aligned heads");
 	}
 
 	//create a new for the output BAT
 	if ((outBAT = BATnew(TYPE_void, ATOMindex("wkb"), BATcount(inBAT), TRANSIENT)) == NULL) {
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, name, MAL_MALLOC_FAIL);
 	}
 	//set the first idx of the new BAT equal to that of the input BAT
@@ -359,8 +359,8 @@ static str WKBtoWKBflagINT_bat(bat *outB
 			str msg = createException(MAL, name, "%s", err);
 			GDKfree(err);
 
-			BBPreleaseref(inBAT->batCacheid);
-			BBPreleaseref(outBAT->batCacheid);
+			BBPunfix(inBAT->batCacheid);
+			BBPunfix(outBAT->batCacheid);
 			
 			return msg;
 		}
@@ -372,7 +372,7 @@ static str WKBtoWKBflagINT_bat(bat *outB
 	//set the number of elements in the outBAT
 	BATsetcount(outBAT, BATcount(inBAT));
 	
-	BBPreleaseref(inBAT->batCacheid);
+	BBPunfix(inBAT->batCacheid);
 	BBPkeepref(*outBAT_id = outBAT->batCacheid);
 	
 	return MAL_SUCCEED;
@@ -398,13 +398,13 @@ static str WKBtoBIT_bat(bat *outBAT_id, 
 	}
 	
 	if ( inBAT->htype != TYPE_void ) { //header type of  BAT not void
-		BBPreleaseref(inBAT->batCacheid);
+		BBPunfix(inBAT->batCacheid);
 		throw(MAL, name, "The arguments must have dense and aligned heads");
 	}
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic