cleaner switch() tree
cleaner switch() tree

G_TYPE_{STRING,POINTER,BOXED} are all fundamental and thus just integers, so
they can be moved out of default: and into case statements.  Leave
G_TYPE_OBJECT in an if() test, and also use g_type_is_a() to catch the case
when value_type is a subtype of G_TYPE_OBJECT

safanaj/glib-objc,safanaj/glib-objc