This is the best practice when writing async code in C.
ccode.add_assignment (new CCodeMemberAccess.pointer (data_var, "_async_result"), create_result);
+ var set_source_tag_call = new CCodeFunctionCall (new CCodeIdentifier ("g_task_set_source_tag"));
+ set_source_tag_call.add_argument (new CCodeMemberAccess.pointer (data_var, "_async_result"));
+ set_source_tag_call.add_argument (new CCodeIdentifier (get_ccode_real_name (m)));
+ ccode.add_expression (set_source_tag_call);
+
var attach_data_call = new CCodeFunctionCall (new CCodeIdentifier ("g_task_set_task_data"));
attach_data_call.add_argument (new CCodeMemberAccess.pointer (data_var, "_async_result"));
ccode.add_declaration (get_ccode_name (m.return_type), new CCodeVariableDeclarator ("result"));
}
+ if (context.assert) {
+ var cdefault = default_value_for_type (return_type, false);
+
+ var task_is_valid_call = new CCodeFunctionCall ();
+ task_is_valid_call.add_argument (new CCodeIdentifier ("_res_"));
+
+ unowned TypeSymbol? t = m.parent_symbol as TypeSymbol;
+ if (!(m is CreationMethod) && m.binding == MemberBinding.INSTANCE
+ && get_ccode_finish_instance (m) && t != null && t.is_subtype_of (gobject_type)) {
+ task_is_valid_call.call = new CCodeIdentifier ("g_task_is_valid");
+ var instance_param = cparam_map.get (get_param_pos (get_ccode_instance_pos (m)));
+ var gobject_cast = new CCodeFunctionCall (new CCodeIdentifier ("G_OBJECT"));
+ gobject_cast.add_argument (new CCodeIdentifier (instance_param.name));
+
+ task_is_valid_call.add_argument (gobject_cast);
+ } else {
+ task_is_valid_call.call = new CCodeIdentifier ("G_IS_TASK");
+ }
+ var return_unless_valid_call = new CCodeFunctionCall ();
+ return_unless_valid_call.add_argument (task_is_valid_call);
+ if (return_type is VoidType || return_type.is_real_non_null_struct_type ()) {
+ return_unless_valid_call.call = new CCodeIdentifier ("g_return_if_fail");
+ } else {
+ return_unless_valid_call.call = new CCodeIdentifier ("g_return_val_if_fail");
+ return_unless_valid_call.add_argument (cdefault);
+ }
+ ccode.add_expression (return_unless_valid_call);
+
+ var is_tagged_call = new CCodeFunctionCall (new CCodeIdentifier ("g_async_result_is_tagged"));
+ is_tagged_call.add_argument (new CCodeIdentifier ("_res_"));
+ is_tagged_call.add_argument (new CCodeIdentifier (get_ccode_real_name (m)));
+
+ var return_unless_tagged_call = new CCodeFunctionCall ();
+ return_unless_tagged_call.add_argument (is_tagged_call);
+ if (return_type is VoidType || return_type.is_real_non_null_struct_type ()) {
+ return_unless_tagged_call.call = new CCodeIdentifier ("g_return_if_fail");
+ } else {
+ return_unless_tagged_call.call = new CCodeIdentifier ("g_return_val_if_fail");
+ return_unless_tagged_call.add_argument (cdefault);
+ }
+ ccode.add_expression (return_unless_tagged_call);
+ }
+
var data_var = new CCodeIdentifier ("_data_");
ccode.add_declaration (dataname + "*", new CCodeVariableDeclarator ("_data_"));
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAR, Bar);
_data_ = g_slice_new0 (BarDoFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_real_do_foo);
g_task_set_task_data (_data_->_async_result, _data_, bar_real_do_foo_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
BarDoFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar_real_do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooDoFooData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_do_foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_do_foo_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooDoFooData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooDoFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_do_foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_do_foo_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooDoFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
foo_co (_data_);
}
{
gint result;
FooData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
gint _tmp0_ = 0;
DoFooData* _data_;
_data_ = g_slice_new0 (DoFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, do_foo);
g_task_set_task_data (_data_->_async_result, _data_, do_foo_data_free);
(_data_->f_target_destroy_notify == NULL) ? NULL : (_data_->f_target_destroy_notify (_data_->f_target), NULL);
_data_->f = NULL;
do_foo_finish (GAsyncResult* _res_)
{
DoFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
DoFooData* _data_;
_data_ = g_slice_new0 (DoFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, do_foo);
g_task_set_task_data (_data_->_async_result, _data_, do_foo_data_free);
do_foo_co (_data_);
}
GError** error)
{
DoFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooDoFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_do_foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_do_foo_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooDoFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
DoFooData* _data_;
_data_ = g_slice_new0 (DoFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, do_foo);
g_task_set_task_data (_data_->_async_result, _data_, do_foo_data_free);
do_foo_co (_data_);
}
do_foo_finish (GAsyncResult* _res_)
{
DoFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
Foo* _tmp0_;
_data_ = g_slice_new0 (FooDoFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_real_do_foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_real_do_foo_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooDoFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_real_do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
Foo* _tmp0_;
_data_ = g_slice_new0 (FooDoFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_real_do_foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_real_do_foo_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooDoFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_real_do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAR, Bar);
_data_ = g_slice_new0 (BarDoFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_real_do_foo);
g_task_set_task_data (_data_->_async_result, _data_, bar_real_do_foo_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
BarDoFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar_real_do_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (s != NULL);
_data_ = g_slice_new0 (CallbackData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, callback);
g_task_set_task_data (_data_->_async_result, _data_, callback_data_free);
_tmp0_ = g_strdup (s);
_g_free0 (_data_->s);
callback_finish (GAsyncResult* _res_)
{
CallbackData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, callback));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_foo_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
{
FooFunc result;
FooFooData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_foo), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
*result_target = _data_->result_target;
g_return_if_fail (value != NULL);
_data_ = g_slice_new0 (DoFooAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, do_foo_async);
g_task_set_task_data (_data_->_async_result, _data_, do_foo_async_data_free);
_tmp0_ = *foo;
_data_->foo = _tmp0_;
do_foo_finish (GAsyncResult* _res_)
{
DoFooAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, do_foo_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
Bar* _tmp0_;
_data_ = g_slice_new0 (BarFooAsyncData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_real_foo_async);
g_task_set_task_data (_data_->_async_result, _data_, bar_real_foo_async_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GError** error)
{
BarFooAsyncData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar_real_foo_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_SUB_BAR, SubBar);
_data_ = g_slice_new0 (SubBarFooAsyncData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, sub_bar_real_foo_async);
g_task_set_task_data (_data_->_async_result, _data_, sub_bar_real_foo_async_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GError** error)
{
SubBarFooAsyncData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (base)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, sub_bar_real_foo_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAZ, Baz);
_data_ = g_slice_new0 (BazFooAsyncData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, baz_real_foo_async);
g_task_set_task_data (_data_->_async_result, _data_, baz_real_foo_async_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GError** error)
{
BazFooAsyncData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (base)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, baz_real_foo_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_SUB_BAZ, SubBaz);
_data_ = g_slice_new0 (SubBazFooAsyncData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, sub_baz_real_foo_async);
g_task_set_task_data (_data_->_async_result, _data_, sub_baz_real_foo_async_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GError** error)
{
SubBazFooAsyncData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (base)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, sub_baz_real_foo_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
DoFooAsyncData* _data_;
_data_ = g_slice_new0 (DoFooAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, do_foo_async);
g_task_set_task_data (_data_->_async_result, _data_, do_foo_async_data_free);
do_foo_async_co (_data_);
}
Foo* result)
{
DoFooAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, do_foo_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
*result = _data_->result;
}
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_foo_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
{
gchar** result;
FooFooData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_foo), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
*result_length1 = _data_->result_length1;
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
(_data_->deleg_target_destroy_notify == NULL) ? NULL : (_data_->deleg_target_destroy_notify (_data_->deleg_target), NULL);
_data_->deleg = NULL;
foo_finish (GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
foo_co (_data_);
}
gint* i)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
if (i) {
*i = _data_->i;
TestData* _data_;
_data_ = g_slice_new0 (TestData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test);
g_task_set_task_data (_data_->_async_result, _data_, test_data_free);
test_co (_data_);
}
test_finish (GAsyncResult* _res_)
{
TestData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, test));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
Foo* _tmp0_;
_data_ = g_slice_new0 (FooMethod1Data);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_real_method1);
g_task_set_task_data (_data_->_async_result, _data_, foo_real_method1_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooMethod1Data* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_real_method1));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
Bar* _tmp0_;
_data_ = g_slice_new0 (BarMethod2Data);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_real_method2);
g_task_set_task_data (_data_->_async_result, _data_, bar_real_method2_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
BarMethod2Data* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar_real_method2));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAZ, Baz);
_data_ = g_slice_new0 (BazMethod1Data);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, baz_real_method1);
g_task_set_task_data (_data_->_async_result, _data_, baz_real_method1_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
BazMethod1Data* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (base)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, baz_real_method1));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAZ, Baz);
_data_ = g_slice_new0 (BazMethod2Data);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, baz_real_method2);
g_task_set_task_data (_data_->_async_result, _data_, baz_real_method2_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
BazMethod2Data* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (base)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, baz_real_method2));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
Foo* _tmp0_;
_data_ = g_slice_new0 (FooFooData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_real_foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_real_foo_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooFooData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_real_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooBarData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_bar);
g_task_set_task_data (_data_->_async_result, _data_, foo_bar_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooBarData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
_data_->t_type = t_type;
_data_->t_dup_func = t_dup_func;
foo_finish (GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
BarData* _data_;
_data_ = g_slice_new0 (BarData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar);
g_task_set_task_data (_data_->_async_result, _data_, bar_data_free);
bar_co (_data_);
}
bar_finish (GAsyncResult* _res_)
{
BarData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
_data_->t_type = t_type;
_data_->t_dup_func = t_dup_func;
foo_finish (GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooNewData* _data_;
_data_ = g_slice_new0 (FooNewData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_construct);
g_task_set_task_data (_data_->_async_result, _data_, foo_construct_data_free);
_data_->object_type = object_type;
foo_construct_co (_data_);
{
Foo* result;
FooNewData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_construct), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->self;
_data_->self = NULL;
BarData* _data_;
_data_ = g_slice_new0 (BarData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar);
g_task_set_task_data (_data_->_async_result, _data_, bar_data_free);
bar_co (_data_);
}
bar_finish (GAsyncResult* _res_)
{
BarData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
gpointer _tmp0_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
_tmp0_ = ((bar != NULL) && (t_dup_func != NULL)) ? t_dup_func ((gpointer) bar) : ((gpointer) bar);
((_data_->bar == NULL) || (_data_->t_destroy_func == NULL)) ? NULL : (_data_->bar = (_data_->t_destroy_func (_data_->bar), NULL));
{
gpointer result;
FooData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooBarData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_bar);
g_task_set_task_data (_data_->_async_result, _data_, foo_bar_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
foo_bar_finish (GAsyncResult* _res_)
{
FooBarData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooNewAsyncData* _data_;
_data_ = g_slice_new0 (FooNewAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_construct_async);
g_task_set_task_data (_data_->_async_result, _data_, foo_construct_async_data_free);
_data_->object_type = object_type;
foo_construct_async_co (_data_);
{
Foo* result;
FooNewAsyncData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_construct_async), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->self;
_data_->self = NULL;
FooCreateFooAsyncData* _data_;
_data_ = g_slice_new0 (FooCreateFooAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_create_foo_async);
g_task_set_task_data (_data_->_async_result, _data_, foo_create_foo_async_data_free);
foo_create_foo_async_co (_data_);
}
{
Foo* result;
FooCreateFooAsyncData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_create_foo_async), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooQueryAsyncData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_query_async);
g_task_set_task_data (_data_->_async_result, _data_, foo_query_async_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GError** error)
{
FooQueryAsyncData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_query_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooInternalQueryAsyncData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_internal_query_async);
g_task_set_task_data (_data_->_async_result, _data_, foo_internal_query_async_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gboolean result;
FooInternalQueryAsyncData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), FALSE);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_internal_query_async), FALSE);
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
gboolean _tmp0_ = FALSE;
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooCloseQueryAsyncData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_close_query_async);
g_task_set_task_data (_data_->_async_result, _data_, foo_close_query_async_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GError** error)
{
FooCloseQueryAsyncData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_close_query_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
GoAsyncData* _data_;
_data_ = g_slice_new0 (GoAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, go_async);
g_task_set_task_data (_data_->_async_result, _data_, go_async_data_free);
go_async_co (_data_);
}
go_finish (GAsyncResult* _res_)
{
GoAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, go_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
GoAsyncData* _data_;
_data_ = g_slice_new0 (GoAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, go_async);
g_task_set_task_data (_data_->_async_result, _data_, go_async_data_free);
go_async_co (_data_);
}
GError** error)
{
GoAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, go_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_FOO, Foo);
_data_ = g_slice_new0 (FooGetStringAsyncData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_real_get_string_async);
g_task_set_task_data (_data_->_async_result, _data_, foo_real_get_string_async_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gchar** result;
FooGetStringAsyncData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (base)), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_real_get_string_async), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooBarData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_bar);
g_task_set_task_data (_data_->_async_result, _data_, foo_bar_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooBarData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAR, Bar);
_data_ = g_slice_new0 (BarFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_real_foo);
g_task_set_task_data (_data_->_async_result, _data_, bar_real_foo_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
BarFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar_real_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooNewData* _data_;
_data_ = g_slice_new0 (FooNewData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_construct);
g_task_set_task_data (_data_->_async_result, _data_, foo_construct_data_free);
_data_->object_type = object_type;
foo_construct_co (_data_);
{
Foo* result;
FooNewData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_construct), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return NULL;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooBarData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_bar);
g_task_set_task_data (_data_->_async_result, _data_, foo_bar_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gboolean result;
FooBarData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), FALSE);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_bar), FALSE);
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
gboolean _tmp0_ = FALSE;
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
memcpy (_data_->array_param, array_param, 3 * sizeof (gint));
foo_co (_data_);
foo_finish (GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
foo_co (_data_);
}
foo_finish (GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FailData* _data_;
_data_ = g_slice_new0 (FailData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, fail);
g_task_set_task_data (_data_->_async_result, _data_, fail_data_free);
fail_co (_data_);
}
GError** error)
{
FailData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, fail));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
MayFailData* _data_;
_data_ = g_slice_new0 (MayFailData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, may_fail);
g_task_set_task_data (_data_->_async_result, _data_, may_fail_data_free);
may_fail_co (_data_);
}
GError** error)
{
MayFailData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, may_fail));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
foo_co (_data_);
}
GError** error)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
BarData* _data_;
_data_ = g_slice_new0 (BarData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar);
g_task_set_task_data (_data_->_async_result, _data_, bar_data_free);
bar_co (_data_);
}
GError** error)
{
BarData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (baz != NULL);
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
_tmp0_ = g_strdup (baz);
_g_free0 (_data_->baz);
foo_finish (GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (bar != NULL);
_data_ = g_slice_new0 (FooNewData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_construct);
g_task_set_task_data (_data_->_async_result, _data_, foo_construct_data_free);
_data_->object_type = object_type;
_tmp0_ = g_strdup (bar);
{
Foo* result;
FooNewData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_construct), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->self;
_data_->self = NULL;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooNewData* _data_;
_data_ = g_slice_new0 (FooNewData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_construct);
g_task_set_task_data (_data_->_async_result, _data_, foo_construct_data_free);
_data_->object_type = object_type;
foo_construct_co (_data_);
{
Foo* result;
FooNewData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_construct), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return NULL;
FooNewAsyncData* _data_;
_data_ = g_slice_new0 (FooNewAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_construct_async);
g_task_set_task_data (_data_->_async_result, _data_, foo_construct_async_data_free);
_data_->object_type = object_type;
foo_construct_async_co (_data_);
{
Foo* result;
FooNewAsyncData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_construct_async), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->self;
_data_->self = NULL;
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooBarData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_bar);
g_task_set_task_data (_data_->_async_result, _data_, foo_bar_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
{
gchar* result;
FooBarData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_bar), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
Foo* _tmp0_;
_data_ = g_slice_new0 (FooBazData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_real_baz);
g_task_set_task_data (_data_->_async_result, _data_, foo_real_baz_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
{
gchar* result;
FooBazData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_real_baz), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAR, Bar);
_data_ = g_slice_new0 (BarBazData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_real_baz);
g_task_set_task_data (_data_->_async_result, _data_, bar_real_baz_data_free);
_tmp0_ = _foo_ref0 (self);
_data_->self = _tmp0_;
{
gchar* result;
BarBazData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, bar_real_baz), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
ManamData* _data_;
_data_ = g_slice_new0 (ManamData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, manam);
g_task_set_task_data (_data_->_async_result, _data_, manam_data_free);
manam_co (_data_);
}
{
gchar* result;
ManamData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, manam), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
g_return_if_fail (IS_GENERATOR (self));
_data_ = g_slice_new0 (GeneratorHelperData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, generator_helper);
g_task_set_task_data (_data_->_async_result, _data_, generator_helper_data_free);
_tmp0_ = _generator_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
GeneratorHelperData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, generator_helper));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_GENERATOR (self));
_data_ = g_slice_new0 (GeneratorFeedData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, generator_feed);
g_task_set_task_data (_data_->_async_result, _data_, generator_feed_data_free);
_tmp0_ = _generator_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
GeneratorFeedData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, generator_feed));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_INT_GENERATOR, IntGenerator);
_data_ = g_slice_new0 (IntGeneratorGenerateData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, int_generator_real_generate);
g_task_set_task_data (_data_->_async_result, _data_, int_generator_real_generate_data_free);
_tmp0_ = _generator_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
IntGeneratorGenerateData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, int_generator_real_generate));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
foo_co (_data_);
}
{
gchar* result;
FooData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
ValaMainAsyncData* _data_;
_data_ = g_slice_new0 (ValaMainAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, _vala_main_async);
g_task_set_task_data (_data_->_async_result, _data_, _vala_main_async_data_free);
_vala_main_async_co (_data_);
}
_vala_main_finish (GAsyncResult* _res_)
{
ValaMainAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, _vala_main_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooNewData* _data_;
_data_ = g_slice_new0 (FooNewData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_construct);
g_task_set_task_data (_data_->_async_result, _data_, foo_construct_data_free);
_data_->object_type = object_type;
foo_construct_co (_data_);
{
Foo* result;
FooNewData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_construct), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->self;
_data_->self = NULL;
ValaMainAsyncData* _data_;
_data_ = g_slice_new0 (ValaMainAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, _vala_main_async);
g_task_set_task_data (_data_->_async_result, _data_, _vala_main_async_data_free);
_vala_main_async_co (_data_);
}
_vala_main_finish (GAsyncResult* _res_)
{
ValaMainAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, _vala_main_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
ValaMainAsyncData* _data_;
_data_ = g_slice_new0 (ValaMainAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, _vala_main_async);
g_task_set_task_data (_data_->_async_result, _data_, _vala_main_async_data_free);
_vala_main_async_co (_data_);
}
_vala_main_finish (GAsyncResult* _res_)
{
ValaMainAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, _vala_main_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
ValaMainAsyncData* _data_;
_data_ = g_slice_new0 (ValaMainAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, _vala_main_async);
g_task_set_task_data (_data_->_async_result, _data_, _vala_main_async_data_free);
_data_->args = args;
_data_->args_length1 = args_length1;
_vala_main_finish (GAsyncResult* _res_)
{
ValaMainAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, _vala_main_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
ValaMainAsyncData* _data_;
_data_ = g_slice_new0 (ValaMainAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, _vala_main_async);
g_task_set_task_data (_data_->_async_result, _data_, _vala_main_async_data_free);
_data_->args = args;
_data_->args_length1 = args_length1;
{
gint result;
ValaMainAsyncData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, _vala_main_async), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
return result;
Foo* _tmp0_;
_data_ = g_slice_new0 (FooBarData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_real_bar);
g_task_set_task_data (_data_->_async_result, _data_, foo_real_bar_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gint result;
FooBarData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_real_bar), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
return result;
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_FOO, Foo);
_data_ = g_slice_new0 (FooManamData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_real_manam);
g_task_set_task_data (_data_->_async_result, _data_, foo_real_manam_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gint result;
FooManamData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (base)), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_real_manam), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
return result;
g_return_if_fail (IS_MANAM (i));
_data_ = g_slice_new0 (FooAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_async);
g_task_set_task_data (_data_->_async_result, _data_, foo_async_data_free);
_tmp0_ = _g_object_ref0 (i);
_g_object_unref0 (_data_->i);
GError** error)
{
FooAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
_data_->in_i = in_i;
foo_co (_data_);
GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
if (out_i) {
*out_i = _data_->out_i;
BarData* _data_;
_data_ = g_slice_new0 (BarData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar);
g_task_set_task_data (_data_->_async_result, _data_, bar_data_free);
_data_->in_i = in_i;
bar_co (_data_);
GError** error)
{
BarData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
foo_co (_data_);
}
foo_finish (GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_TEST (self));
_data_ = g_slice_new0 (TestTestVoidData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_test_void);
g_task_set_task_data (_data_->_async_result, _data_, test_test_void_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GError** error)
{
TestTestVoidData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, test_test_void));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
g_return_if_fail (IS_TEST (self));
_data_ = g_slice_new0 (TestTestIntData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_test_int);
g_task_set_task_data (_data_->_async_result, _data_, test_test_int_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gint result;
TestTestIntData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, test_test_int), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
gint _tmp0_ = 0;
g_return_if_fail (s != NULL);
_data_ = g_slice_new0 (TestTestStringData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_test_string);
g_task_set_task_data (_data_->_async_result, _data_, test_test_string_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gchar* result;
TestTestStringData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, test_test_string), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return NULL;
g_return_if_fail ((cancellable == NULL) || G_TYPE_CHECK_INSTANCE_TYPE (cancellable, g_cancellable_get_type ()));
_data_ = g_slice_new0 (TestTestCancellableData);
_data_->_async_result = g_task_new (G_OBJECT (self), cancellable, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_test_cancellable);
g_task_set_task_data (_data_->_async_result, _data_, test_test_cancellable_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GError** error)
{
TestTestCancellableData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, test_test_cancellable));
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_TEST (self));
_data_ = g_slice_new0 (TestListMessagesData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_list_messages);
g_task_set_task_data (_data_->_async_result, _data_, test_list_messages_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gchar** result;
TestListMessagesData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, test_list_messages), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
*result_length1 = _data_->result_length1;
g_return_if_fail (message != NULL);
_data_ = g_slice_new0 (TestPostMessageData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_post_message);
g_task_set_task_data (_data_->_async_result, _data_, test_post_message_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
TestPostMessageData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, test_post_message));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_TEST (self));
_data_ = g_slice_new0 (TestTestVoidData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_test_void);
g_task_set_task_data (_data_->_async_result, _data_, test_test_void_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
TestTestVoidData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, test_test_void));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_TEST (self));
_data_ = g_slice_new0 (TestTestIntData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_test_int);
g_task_set_task_data (_data_->_async_result, _data_, test_test_int_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gint result;
TestTestIntData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, test_test_int), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
if (j) {
*j = _data_->j;
g_return_if_fail (s != NULL);
_data_ = g_slice_new0 (TestTestStringData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_test_string);
g_task_set_task_data (_data_->_async_result, _data_, test_test_string_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gchar* result;
TestTestStringData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, test_test_string), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
if (t) {
*t = _data_->t;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_TEST (self));
_data_ = g_slice_new0 (TestTestArrayLifetimeData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_test_array_lifetime);
g_task_set_task_data (_data_->_async_result, _data_, test_test_array_lifetime_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gchar* result;
TestTestArrayLifetimeData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, test_test_array_lifetime), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return NULL;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (i, G_TYPE_UNIX_INPUT_STREAM));
_data_ = g_slice_new0 (TestTestInData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test_test_in);
g_task_set_task_data (_data_->_async_result, _data_, test_test_in_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
GUnixInputStream* result;
TestTestInData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, test_test_in), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), error);
if (NULL == _data_) {
return NULL;
RunData* _data_;
_data_ = g_slice_new0 (RunData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, run);
g_task_set_task_data (_data_->_async_result, _data_, run_data_free);
run_co (_data_);
}
run_finish (GAsyncResult* _res_)
{
RunData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, run));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooFooAsyncData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_foo_async);
g_task_set_task_data (_data_->_async_result, _data_, foo_foo_async_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooFooAsyncData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_foo_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
gpointer _tmp0_;
_data_ = g_slice_new0 (BarAsyncData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_async);
g_task_set_task_data (_data_->_async_result, _data_, bar_async_data_free);
_tmp0_ = ((t != NULL) && (t_dup_func != NULL)) ? t_dup_func ((gpointer) t) : ((gpointer) t);
((_data_->t == NULL) || (_data_->t_destroy_func == NULL)) ? NULL : (_data_->t = (_data_->t_destroy_func (_data_->t), NULL));
bar_finish (GAsyncResult* _res_)
{
BarAsyncData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar_async));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
Test2NewData* _data_;
_data_ = g_slice_new0 (Test2NewData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, test2_construct);
g_task_set_task_data (_data_->_async_result, _data_, test2_construct_data_free);
_data_->object_type = object_type;
test2_construct_co (_data_);
{
Test2* result;
Test2NewData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, test2_construct), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->self;
_data_->self = NULL;
g_return_if_fail (baz != NULL);
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
_data_->bar = bar;
_data_->bar_length1 = bar_length1;
foo_finish (GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
_data_->i = i;
foo_co (_data_);
{
gint result;
FooData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
return result;
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAR, Bar);
_data_ = g_slice_new0 (BarFooData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_real_foo);
g_task_set_task_data (_data_->_async_result, _data_, bar_real_foo_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gint result;
BarFooData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (base)), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, bar_real_foo), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
return result;
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAR, Bar);
_data_ = g_slice_new0 (BarFooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_real_foo);
g_task_set_task_data (_data_->_async_result, _data_, bar_real_foo_data_free);
_tmp0_ = _bar_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
BarFooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar_real_foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
g_return_if_fail (IS_FOO (self));
_data_ = g_slice_new0 (FooBarData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_bar);
g_task_set_task_data (_data_->_async_result, _data_, foo_bar_data_free);
_tmp0_ = _bar_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
FooBarData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo_bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
IFoo* _tmp0_;
_data_ = g_slice_new0 (IfooBarData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, ifoo_bar);
g_task_set_task_data (_data_->_async_result, _data_, ifoo_bar_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
GAsyncResult* _res_)
{
IfooBarData* _data_;
+ g_return_if_fail (g_task_is_valid (_res_, G_OBJECT (self)));
+ g_return_if_fail (g_async_result_is_tagged (_res_, ifoo_bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
IFoo* _tmp0_;
_data_ = g_slice_new0 (IfooBarData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, ifoo_real_bar);
g_task_set_task_data (_data_->_async_result, _data_, ifoo_real_bar_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gint result;
IfooBarData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (self)), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, ifoo_real_bar), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
return result;
self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_BAR, Bar);
_data_ = g_slice_new0 (BarBarData);
_data_->_async_result = g_task_new (G_OBJECT (self), NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar_real_bar);
g_task_set_task_data (_data_->_async_result, _data_, bar_real_bar_data_free);
_tmp0_ = _g_object_ref0 (self);
_data_->self = _tmp0_;
{
gint result;
BarBarData* _data_;
+ g_return_val_if_fail (g_task_is_valid (_res_, G_OBJECT (base)), 0);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, bar_real_bar), 0);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
return result;
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
_data_->data = data;
_data_->data_length1 = data_length1;
foo_finish (GAsyncResult* _res_)
{
FooData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, foo));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
BarData* _data_;
_data_ = g_slice_new0 (BarData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar);
g_task_set_task_data (_data_->_async_result, _data_, bar_data_free);
bar_co (_data_);
}
bar_finish (GAsyncResult* _res_)
{
BarData* _data_;
+ g_return_if_fail (G_IS_TASK (_res_));
+ g_return_if_fail (g_async_result_is_tagged (_res_, bar));
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
}
FooNewData* _data_;
_data_ = g_slice_new0 (FooNewData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo_construct);
g_task_set_task_data (_data_->_async_result, _data_, foo_construct_data_free);
_data_->object_type = object_type;
foo_construct_co (_data_);
{
Foo* result;
FooNewData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo_construct), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->self;
_data_->self = NULL;
FooData* _data_;
_data_ = g_slice_new0 (FooData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, foo);
g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
foo_co (_data_);
}
{
gchar* result;
FooData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, foo), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
BarData* _data_;
_data_ = g_slice_new0 (BarData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, bar);
g_task_set_task_data (_data_->_async_result, _data_, bar_data_free);
bar_co (_data_);
}
{
Foo* result;
BarData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, bar), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;
BazData* _data_;
_data_ = g_slice_new0 (BazData);
_data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_source_tag (_data_->_async_result, baz);
g_task_set_task_data (_data_->_async_result, _data_, baz_data_free);
baz_co (_data_);
}
{
gchar* result;
BazData* _data_;
+ g_return_val_if_fail (G_IS_TASK (_res_), NULL);
+ g_return_val_if_fail (g_async_result_is_tagged (_res_, baz), NULL);
_data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
result = _data_->result;
_data_->result = NULL;