SF.net SVN: geany:[5849] trunk
colombanw at users.sourceforge.net
colombanw at xxxxx
Mon Jun 13 23:03:50 UTC 2011
Revision: 5849
http://geany.svn.sourceforge.net/geany/?rev=5849&view=rev
Author: colombanw
Date: 2011-06-13 23:03:50 +0000 (Mon, 13 Jun 2011)
Log Message:
-----------
Remove checks for the GSlice allocator, use it unconditionally
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/pluginutils.c
trunk/tagmanager/tm_file_entry.c
trunk/tagmanager/tm_symbol.c
trunk/tagmanager/tm_tag.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-06-13 23:03:19 UTC (rev 5848)
+++ trunk/ChangeLog 2011-06-13 23:03:50 UTC (rev 5849)
@@ -18,6 +18,9 @@
Fix Printing preferences page alignment.
* src/notebook.c:
Remove pre-GTK 2.10 tab DnD support.
+ * src/pluginutils.c, tagmanager/tm_file_entry.c,
+ tagmanager/tm_symbol.c, tagmanager/tm_tag.c:
+ Unconditionally use GSlice allocator.
2011-06-11 Colomban Wendling <colomban(at)geany(dot)org>
Modified: trunk/src/pluginutils.c
===================================================================
--- trunk/src/pluginutils.c 2011-06-13 23:03:19 UTC (rev 5848)
+++ trunk/src/pluginutils.c 2011-06-13 23:03:50 UTC (rev 5849)
@@ -140,16 +140,6 @@
} PluginSourceData;
-/* use GSlice if available */
-#if GLIB_CHECK_VERSION(2,10,0)
-# define PSD_ALLOC() (g_slice_alloc(sizeof(PluginSourceData)))
-# define PSD_FREE(psd) (g_slice_free1(sizeof(PluginSourceData), (psd)))
-#else
-# define PSD_ALLOC() (g_malloc(sizeof(PluginSourceData)))
-# define PSD_FREE(psd) (g_free(psd))
-#endif
-
-
/* prepend psd->list_link to psd->plugin->sources */
static void psd_register(PluginSourceData *psd, GSource *source)
{
@@ -179,7 +169,7 @@
PluginSourceData *psd = data;
psd_unregister(psd);
- PSD_FREE(psd);
+ g_slice_free1(sizeof *psd, psd);
}
@@ -196,7 +186,7 @@
static guint plugin_source_add(GeanyPlugin *plugin, GSource *source, GSourceFunc func, gpointer data)
{
guint id;
- PluginSourceData *psd = PSD_ALLOC();
+ PluginSourceData *psd = g_slice_alloc(sizeof *psd);
psd->plugin = plugin->priv;
psd->function = func;
Modified: trunk/tagmanager/tm_file_entry.c
===================================================================
--- trunk/tagmanager/tm_file_entry.c 2011-06-13 23:03:19 UTC (rev 5848)
+++ trunk/tagmanager/tm_file_entry.c 2011-06-13 23:03:50 UTC (rev 5849)
@@ -28,27 +28,10 @@
#include "tm_file_entry.h"
-#if GLIB_CHECK_VERSION (2, 10, 0)
-/* Use GSlices if present */
-
#define FILE_NEW(T) ((T) = g_slice_new0(TMFileEntry))
#define FILE_FREE(T) g_slice_free(TMFileEntry, (T))
-#else /* GLib < 2.10 */
-static GMemChunk *file_mem_chunk = NULL;
-
-#define FILE_NEW(T) {\
- if (!file_mem_chunk) \
- file_mem_chunk = g_mem_chunk_new("TMFileEntry MemChunk", sizeof(TMFileEntry), 1024 \
- , G_ALLOC_AND_FREE); \
- (T) = g_chunk_new0(TMFileEntry, file_mem_chunk);}
-
-#define FILE_FREE(T) g_mem_chunk_free(file_mem_chunk, (T))
-
-#endif /* GLib version check */
-
-
void tm_file_entry_print(TMFileEntry *entry, gpointer __unused__ user_data
, guint level)
{
Modified: trunk/tagmanager/tm_symbol.c
===================================================================
--- trunk/tagmanager/tm_symbol.c 2011-06-13 23:03:19 UTC (rev 5848)
+++ trunk/tagmanager/tm_symbol.c 2011-06-13 23:03:50 UTC (rev 5849)
@@ -13,27 +13,10 @@
#include "tm_symbol.h"
-#if GLIB_CHECK_VERSION (2, 10, 0)
-/* Use GSlices if present */
-
#define SYM_NEW(T) ((T) = g_slice_new0(TMSymbol))
#define SYM_FREE(T) g_slice_free(TMSymbol, (T))
-#else /* GLib < 2.10 */
-static GMemChunk *sym_mem_chunk = NULL;
-
-#define SYM_NEW(T) {\
- if (!sym_mem_chunk) \
- sym_mem_chunk = g_mem_chunk_new("TMSymbol MemChunk", sizeof(TMSymbol), 1024 \
- , G_ALLOC_AND_FREE); \
- (T) = g_chunk_new0(TMSymbol, sym_mem_chunk);}
-
-#define SYM_FREE(T) g_mem_chunk_free(sym_mem_chunk, (T))
-
-#endif /* GLib version check */
-
-
void tm_symbol_print(TMSymbol *sym, guint level)
{
guint i;
Modified: trunk/tagmanager/tm_tag.c
===================================================================
--- trunk/tagmanager/tm_tag.c 2011-06-13 23:03:19 UTC (rev 5848)
+++ trunk/tagmanager/tm_tag.c 2011-06-13 23:03:50 UTC (rev 5849)
@@ -19,27 +19,10 @@
#include "tm_tag.h"
-#if GLIB_CHECK_VERSION (2, 10, 0)
-/* Use GSlices if present */
-
#define TAG_NEW(T) ((T) = g_slice_new0(TMTag))
#define TAG_FREE(T) g_slice_free(TMTag, (T))
-#else /* GLib < 2.10 */
-static GMemChunk *s_tag_mem_chunk = NULL;
-
-#define TAG_NEW(T) {\
- if (!s_tag_mem_chunk) \
- s_tag_mem_chunk = g_mem_chunk_new("TMTag memChunk", sizeof(TMTag), 1024 \
- , G_ALLOC_AND_FREE); \
- (T) = g_chunk_new0(TMTag, s_tag_mem_chunk);}
-
-#define TAG_FREE(T) g_mem_chunk_free(s_tag_mem_chunk, (T))
-
-#endif /* GLib version check */
-
-
/* Note: To preserve binary compatibility, it is very important
that you only *append* to this list ! */
enum
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list