Changeset: e0f6b05012e7 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e0f6b05012e7
Modified Files:
        clients/Tests/exports.stable.out
        gdk/gdk.h
        gdk/gdk_tm.c
        monetdb5/modules/mal/transaction.c
Branch: default
Log Message:

Function does not return a useful value.


diffs (94 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -298,7 +298,7 @@ int THRhighwater(void);
 Thread THRnew(const char *name);
 int THRprintf(stream *s, _In_z_ _Printf_format_string_ const char *format, 
...) __attribute__((__format__(__printf__, 2, 3)));
 void THRsetdata(int, ptr);
-gdk_return TMabort(void);
+void TMabort(void);
 gdk_return TMcommit(void);
 gdk_return TMsubcommit(BAT *bl);
 gdk_return TMsubcommit_list(bat *subcommit, int cnt);
diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -2628,7 +2628,7 @@ BATmirror(register BAT *b)
  * needs the rollback mechanism).
  */
 gdk_export gdk_return TMcommit(void);
-gdk_export gdk_return TMabort(void);
+gdk_export void TMabort(void);
 gdk_export gdk_return TMsubcommit(BAT *bl);
 gdk_export gdk_return TMsubcommit_list(bat *subcommit, int cnt);
 
diff --git a/gdk/gdk_tm.c b/gdk/gdk_tm.c
--- a/gdk/gdk_tm.c
+++ b/gdk/gdk_tm.c
@@ -77,7 +77,7 @@ prelude(int cnt, bat *subcommit)
  * the previous checkpoint that were deleted now are physically
  * destroyed.
  */
-static gdk_return
+static void
 epilogue(int cnt, bat *subcommit)
 {
        int i = 0;
@@ -120,7 +120,7 @@ epilogue(int cnt, bat *subcommit)
                }
                BBP_status_off(bid, BBPDELETED | BBPSWAPPED | BBPNEW, subcommit 
? "TMsubcommit" : "TMcommit");
        }
-       return GDK_SUCCEED;
+       GDKclrerr();
 }
 
 /*
@@ -137,7 +137,8 @@ TMcommit(void)
        BBPlock("TMcommit");
        if (prelude(getBBPsize(), NULL) == GDK_SUCCEED &&
            BBPsync(getBBPsize(), NULL) == GDK_SUCCEED) {
-               ret = epilogue(getBBPsize(), NULL);
+               epilogue(getBBPsize(), NULL);
+               ret = GDK_SUCCEED;
        }
        BBPunlock("TMcommit");
        return ret;
@@ -188,7 +189,8 @@ TMsubcommit_list(bat *subcommit, int cnt
                for (xx = 0; xx <= BBP_THREADMASK; xx++)
                        MT_lock_set(&GDKtrimLock(xx), "TMsubcommit");
                if (BBPsync(cnt, subcommit) == GDK_SUCCEED) { /* write BBP.dir 
(++) */
-                       ret = epilogue(cnt, subcommit);
+                       epilogue(cnt, subcommit);
+                       ret = GDK_SUCCEED;
                }
                for (xx = BBP_THREADMASK; xx >= 0; xx--)
                        MT_lock_unset(&GDKtrimLock(xx), "TMsubcommit");
@@ -233,7 +235,7 @@ TMsubcommit(BAT *b)
  * swapped out. Persistent BATs that were made transient in this
  * transaction become persistent again.
  */
-gdk_return
+void
 TMabort(void)
 {
        int i;
@@ -291,5 +293,5 @@ TMabort(void)
                BBP_status_off(i, BBPDELETED | BBPSWAPPED | BBPNEW, "TMabort");
        }
        BBPunlock("TMabort");
-       return GDK_SUCCEED;
+       GDKclrerr();
 }
diff --git a/monetdb5/modules/mal/transaction.c 
b/monetdb5/modules/mal/transaction.c
--- a/monetdb5/modules/mal/transaction.c
+++ b/monetdb5/modules/mal/transaction.c
@@ -48,7 +48,8 @@ TRNglobal_sync(bit *ret)
 str
 TRNglobal_abort(bit *ret)
 {
-       *ret = TMabort() == GDK_SUCCEED;
+       TMabort();
+       *ret = TRUE;
        return MAL_SUCCEED;
 }
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to