summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLionel Landwerlin <llandwerlin@gmail.com>2014-02-23 17:24:11 +0000
committerNeil Roberts <neil@linux.intel.com>2014-03-21 14:28:27 +0000
commit3aee3f63c4614caf640a9805ce28796bba617023 (patch)
tree2b84a55ad1057fa6e5066c985c5fbf876b5591c7
parentd9c8570f14a43e6c3a48c521e819427f02e816e4 (diff)
downloadcogl-3aee3f63c4614caf640a9805ce28796bba617023.tar.gz
cogl-gtype: add missing gtype macros in intermediate macros
Reviewed-by: Neil Roberts <neil@linux.intel.com>
-rw-r--r--cogl/cogl-buffer-private.h2
-rw-r--r--cogl/cogl-framebuffer.c6
-rw-r--r--cogl/cogl-object-private.h4
-rw-r--r--cogl/cogl-onscreen.c6
4 files changed, 8 insertions, 10 deletions
diff --git a/cogl/cogl-buffer-private.h b/cogl/cogl-buffer-private.h
index 0402abb9..eab81fda 100644
--- a/cogl/cogl-buffer-private.h
+++ b/cogl/cogl-buffer-private.h
@@ -119,7 +119,7 @@ void
_cogl_buffer_register_buffer_type (const CoglObjectClass *klass);
#define COGL_BUFFER_DEFINE(TypeName, type_name) \
- COGL_OBJECT_DEFINE_WITH_CODE_GTYPE \
+ COGL_OBJECT_DEFINE_WITH_CODE \
(TypeName, type_name, \
_cogl_buffer_register_buffer_type (&_cogl_##type_name##_class))
diff --git a/cogl/cogl-framebuffer.c b/cogl/cogl-framebuffer.c
index 3245d61e..135b873e 100644
--- a/cogl/cogl-framebuffer.c
+++ b/cogl/cogl-framebuffer.c
@@ -65,9 +65,9 @@ static CoglUserDataKey wire_pipeline_key;
static void _cogl_offscreen_free (CoglOffscreen *offscreen);
-COGL_OBJECT_DEFINE_WITH_CODE (Offscreen, offscreen,
- _cogl_offscreen_class.virt_unref =
- _cogl_framebuffer_unref);
+COGL_OBJECT_DEFINE_WITH_CODE_GTYPE (Offscreen, offscreen,
+ _cogl_offscreen_class.virt_unref =
+ _cogl_framebuffer_unref);
COGL_GTYPE_DEFINE_CLASS (Offscreen, offscreen);
COGL_OBJECT_DEFINE_DEPRECATED_REF_COUNTING (offscreen);
COGL_GTYPE_DEFINE_INTERFACE (Framebuffer, framebuffer);
diff --git a/cogl/cogl-object-private.h b/cogl/cogl-object-private.h
index 61ada8f3..7955a35c 100644
--- a/cogl/cogl-object-private.h
+++ b/cogl/cogl-object-private.h
@@ -221,9 +221,7 @@ cogl_is_##type_name (void *object) \
#define COGL_OBJECT_DEFINE_WITH_CODE(TypeName, type_name, code) \
\
-COGL_OBJECT_COMMON_DEFINE_WITH_CODE(TypeName, \
- type_name, \
- do { code; } while (0);) \
+COGL_OBJECT_COMMON_DEFINE_WITH_CODE(TypeName, type_name, code) \
\
CoglBool \
cogl_is_##type_name (void *object) \
diff --git a/cogl/cogl-onscreen.c b/cogl/cogl-onscreen.c
index 8ca97709..a7a958f2 100644
--- a/cogl/cogl-onscreen.c
+++ b/cogl/cogl-onscreen.c
@@ -46,9 +46,9 @@
static void _cogl_onscreen_free (CoglOnscreen *onscreen);
-COGL_OBJECT_DEFINE_WITH_CODE (Onscreen, onscreen,
- _cogl_onscreen_class.virt_unref =
- _cogl_framebuffer_unref);
+COGL_OBJECT_DEFINE_WITH_CODE_GTYPE (Onscreen, onscreen,
+ _cogl_onscreen_class.virt_unref =
+ _cogl_framebuffer_unref);
COGL_GTYPE_DEFINE_CLASS (Onscreen, onscreen,
COGL_GTYPE_IMPLEMENT_INTERFACE (framebuffer));