- g_return_val_if_fail(U_OBJECT_IS_EXPORTABLE(obj), -1);
- return U_OBJECT_EXPORTABLE_GET_INTERFACE(obj)->export_name(obj, buf, n);
+ g_return_val_if_fail(IS_U_OBJECT(go), -1);
+ g_return_val_if_fail(U_OBJECT_IS_EXPORTABLE(go), -1);
+ UObject *uo = U_OBJECT(go);
+
+ return U_OBJECT_EXPORTABLE_GET_INTERFACE(go)->export_name(uo, buf, n);