[vala] Use G_TYPE_ERROR instead of G_TYPE_POINTER for GLib >= 2.26



commit 65e969cc705e148ca55d848012912513549c7379
Author: Sebastian Dröge <sebastian droege collabora co uk>
Date:   Fri Apr 23 06:38:23 2010 +0200

    Use G_TYPE_ERROR instead of G_TYPE_POINTER for GLib >= 2.26
    
    Fixes bug 616588.

 vala/valaerrortype.vala |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/vala/valaerrortype.vala b/vala/valaerrortype.vala
index a21a323..f0e9ab2 100644
--- a/vala/valaerrortype.vala
+++ b/vala/valaerrortype.vala
@@ -136,7 +136,11 @@ public class Vala.ErrorType : ReferenceType {
 	}
 
 	public override string? get_type_id () {
-		return "G_TYPE_POINTER";
+		if (source_reference != null && source_reference.file.context.require_glib_version (2, 26)) {
+			return "G_TYPE_ERROR";
+		} else {
+			return "G_TYPE_POINTER";
+		}
 	}
 
 	public override bool is_reference_type_or_type_parameter () {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]