java-gobject-introspection r157 - trunk/src/gobject/runtime
- From: walters svn gnome org
- To: svn-commits-list gnome org
- Subject: java-gobject-introspection r157 - trunk/src/gobject/runtime
- Date: Sun, 4 Jan 2009 01:32:51 +0000 (UTC)
Author: walters
Date: Sun Jan 4 01:32:50 2009
New Revision: 157
URL: http://svn.gnome.org/viewvc/java-gobject-introspection?rev=157&view=rev
Log:
Add dummy TypeMapper ctor, map null correctly for GBoxed
The TypeMapper ctor is just to avoid special casing in CodeFactory
a different case from struct/union.
Need to handle null for obvious reasons.
Modified:
trunk/src/gobject/runtime/GBoxed.java
Modified: trunk/src/gobject/runtime/GBoxed.java
==============================================================================
--- trunk/src/gobject/runtime/GBoxed.java (original)
+++ trunk/src/gobject/runtime/GBoxed.java Sun Jan 4 01:32:50 2009
@@ -20,6 +20,12 @@
public GBoxed() {
}
+ /* This one matches the TypeMapper ctors on Struct/Union, otherwise the
+ * same as the no-arg ctor. */
+ public GBoxed(TypeMapper mapper) {
+ this();
+ }
+
public GBoxed(GType gtype, Pointer ptr) {
super(ptr);
this.gtype = gtype;
@@ -97,6 +103,8 @@
// Called from the compiler
public static RegisteredType boxedFor(Pointer ptr, Class<?> klass) {
+ if (ptr == null)
+ return null;
return boxedFor(ptr, klass, GType.fromClass(klass));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]