Changeset: 3f012d974065 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3f012d974065
Modified Files:
        gdk/gdk_private.h
        gdk/gdk_strimps.c
Branch: string_imprints
Log Message:

Add STRMPincref gdk private function


diffs (29 lines):

diff --git a/gdk/gdk_private.h b/gdk/gdk_private.h
--- a/gdk/gdk_private.h
+++ b/gdk/gdk_private.h
@@ -229,6 +229,8 @@ void IMPSincref(Imprints *imprints)
 void IMPSprint(BAT *b)         /* never called: for debugging only */
        __attribute__((__cold__));
 #endif
+void STRMPincref(Strimps *strimps)
+       __attribute__((__visibility__("hidden")));
 void STRMPdecref(Strimps *strimps, bool remove)
        __attribute__((__visibility__("hidden")));
 void STRMPdestroy(BAT *b)
diff --git a/gdk/gdk_strimps.c b/gdk/gdk_strimps.c
--- a/gdk/gdk_strimps.c
+++ b/gdk/gdk_strimps.c
@@ -797,6 +797,13 @@ STRMPdecref(Strimps *strimps, bool remov
                HEAPfree(&strimps->strimps, strimps->strimps.remove);
                GDKfree(strimps);
        }
+void
+STRMPincref(Strimps *strimps)
+{
+       TRC_DEBUG(ACCELERATOR, "Increment ref count of %s to " ULLFMT "\n",
+                 strimps->strimps.filename, ATOMIC_GET(&strimps->strimps.refs) 
+ 1);
+       (void)ATOMIC_INC(&strimps->strimps.refs);
+
 }
 
 void
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to