summaryrefslogtreecommitdiff
path: root/tests/asynchronous
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2022-01-10 17:22:30 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2022-01-10 18:34:26 +0100
commitea21f1739bd9f9b2cf96ab40ae675883cd0a7549 (patch)
treedc836779b9822a8ceb59d3a01626ad8e91bde83b /tests/asynchronous
parent20202fd45455c944426fe3565e954c849f79a87b (diff)
downloadvala-ea21f1739bd9f9b2cf96ab40ae675883cd0a7549.tar.gz
Update c-expectedwip/issue/601
Diffstat (limited to 'tests/asynchronous')
-rw-r--r--tests/asynchronous/bug595735.c-expected14
-rw-r--r--tests/asynchronous/bug595755.c-expected16
-rw-r--r--tests/asynchronous/bug596177.c-expected16
-rw-r--r--tests/asynchronous/bug596861.c-expected158
-rw-r--r--tests/asynchronous/bug597294.c-expected24
-rw-r--r--tests/asynchronous/bug598677.c-expected28
-rw-r--r--tests/asynchronous/bug598697.c-expected28
-rw-r--r--tests/asynchronous/bug599568.c-expected46
-rw-r--r--tests/asynchronous/bug600827.c-expected14
-rw-r--r--tests/asynchronous/bug601558.c-expected38
-rw-r--r--tests/asynchronous/bug602594.c-expected20
-rw-r--r--tests/asynchronous/bug612641.c-expected26
-rw-r--r--tests/asynchronous/bug613484.c-expected14
-rw-r--r--tests/asynchronous/bug614294.c-expected198
-rw-r--r--tests/asynchronous/bug620740.c-expected20
-rw-r--r--tests/asynchronous/bug626053.c-expected32
-rw-r--r--tests/asynchronous/bug639591.c-expected66
-rw-r--r--tests/asynchronous/bug640721.c-expected14
-rw-r--r--tests/asynchronous/bug641182.c-expected46
-rw-r--r--tests/asynchronous/bug646945.c-expected60
-rw-r--r--tests/asynchronous/bug652252.c-expected14
-rw-r--r--tests/asynchronous/bug653861.c-expected16
-rw-r--r--tests/asynchronous/bug654336.c-expected38
-rw-r--r--tests/asynchronous/bug654337.c-expected44
-rw-r--r--tests/asynchronous/bug659886.c-expected44
-rw-r--r--tests/asynchronous/bug661961.c-expected18
-rw-r--r--tests/asynchronous/bug710103.c-expected62
-rw-r--r--tests/asynchronous/bug741929.c-expected244
-rw-r--r--tests/asynchronous/bug742621.c-expected20
-rw-r--r--tests/asynchronous/bug762819.c-expected26
-rw-r--r--tests/asynchronous/bug777242.c-expected36
-rw-r--r--tests/asynchronous/bug783543.c-expected24
-rw-r--r--tests/asynchronous/bug789249.c-expected114
-rw-r--r--tests/asynchronous/bug792660.c-expected16
-rw-r--r--tests/asynchronous/bug792942.c-expected80
-rw-r--r--tests/asynchronous/bug793158.c-expected16
-rw-r--r--tests/asynchronous/captured-fixed-array.c-expected34
-rw-r--r--tests/asynchronous/catch-error-scope.c-expected98
-rw-r--r--tests/asynchronous/catch-in-finally.c-expected402
-rw-r--r--tests/asynchronous/closures.c-expected68
-rw-r--r--tests/asynchronous/constructor-argument-check.c-expected48
-rw-r--r--tests/asynchronous/finish-name.c-expected90
-rw-r--r--tests/asynchronous/generator.c-expected116
-rw-r--r--tests/asynchronous/nowrapper.c-expected32
-rw-r--r--tests/asynchronous/out-parameter-free-on-error.c-expected128
-rw-r--r--tests/asynchronous/result-pos.c-expected114
-rw-r--r--tests/asynchronous/yield.c-expected28
47 files changed, 1589 insertions, 1259 deletions
diff --git a/tests/asynchronous/bug595735.c-expected b/tests/asynchronous/bug595735.c-expected
index 377573847..485d39377 100644
--- a/tests/asynchronous/bug595735.c-expected
+++ b/tests/asynchronous/bug595735.c-expected
@@ -391,14 +391,16 @@ bar_real_do_foo_co (BarDoFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Bar*
diff --git a/tests/asynchronous/bug595755.c-expected b/tests/asynchronous/bug595755.c-expected
index 4a3b786c2..1efa42c4b 100644
--- a/tests/asynchronous/bug595755.c-expected
+++ b/tests/asynchronous/bug595755.c-expected
@@ -135,15 +135,17 @@ foo_do_foo_co (FooDoFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_signal_connect_object (_data_->self, "bar", (GCallback) ___lambda4__foo_bar, _data_->self, 0);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_signal_connect_object (_data_->self, "bar", (GCallback) ___lambda4__foo_bar, _data_->self, 0);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/bug596177.c-expected b/tests/asynchronous/bug596177.c-expected
index f80ac45e7..daed76f48 100644
--- a/tests/asynchronous/bug596177.c-expected
+++ b/tests/asynchronous/bug596177.c-expected
@@ -150,15 +150,17 @@ foo_do_foo_co (FooDoFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->t = _data_->self->priv->t_type;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->t = _data_->self->priv->t_type;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/bug596861.c-expected b/tests/asynchronous/bug596861.c-expected
index 8139574a9..ad340387d 100644
--- a/tests/asynchronous/bug596861.c-expected
+++ b/tests/asynchronous/bug596861.c-expected
@@ -109,33 +109,93 @@ foo_co (FooData* _data_)
}
_state_0:
{
- _data_->_state_ = 1;
- foo (foo_ready, _data_);
- return FALSE;
- _state_1:
- foo_finish (_data_->_res_, &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __catch0_g_error;
- }
- }
- goto __finally0;
- __catch0_g_error:
- {
- g_clear_error (&_data_->_inner_error0_);
{
- _data_->_state_ = 2;
+ _data_->_state_ = 1;
foo (foo_ready, _data_);
return FALSE;
- _state_2:
- foo_finish (_data_->_res_, &_data_->_inner_error0_);
+ _state_1:
+ {
+ foo_finish (_data_->_res_, &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __catch0_g_error;
+ }
+ }
+ goto __finally0;
+ __catch0_g_error:
+ {
+ g_clear_error (&_data_->_inner_error0_);
+ {
+ _data_->_state_ = 2;
+ foo (foo_ready, _data_);
+ return FALSE;
+ }
+ _state_2:
+ {
+ foo_finish (_data_->_res_, &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __catch1_g_error;
+ }
+ }
+ goto __finally1;
+ __catch1_g_error:
+ {
+ g_clear_error (&_data_->_inner_error0_);
+ _data_->result = 0;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ __finally1:
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ }
+ __finally0:
if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __catch1_g_error;
+ g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ _data_->_tmp0_ = g_new0 (gint, 3);
+ _data_->_tmp0_[0] = 1;
+ _data_->_tmp0_[1] = 2;
+ _data_->_tmp0_[2] = 3;
+ {
+ _data_->e_collection_length1 = 0;
+ _data_->_e_collection_size_ = 0;
+ _data_->e_collection = _data_->_tmp0_;
+ _data_->e_collection_length1 = 3;
+ for (_data_->e_it = 0; _data_->e_it < _data_->e_collection_length1; _data_->e_it = _data_->e_it + 1) {
+ _data_->e = _data_->e_collection[_data_->e_it];
+ {
+ }
+ }
+ _data_->e_collection = (g_free (_data_->e_collection), NULL);
+ }
+ _data_->_tmp1_ = g_new0 (gint, 3);
+ _data_->_tmp1_[0] = 1;
+ _data_->_tmp1_[1] = 2;
+ _data_->_tmp1_[2] = 3;
+ {
+ _data_->_vala1_e_collection_length1 = 0;
+ _data_->__vala1_e_collection_size_ = 0;
+ _data_->_vala1_e_collection = _data_->_tmp1_;
+ _data_->_vala1_e_collection_length1 = 3;
+ for (_data_->_vala1_e_it = 0; _data_->_vala1_e_it < _data_->_vala1_e_collection_length1; _data_->_vala1_e_it = _data_->_vala1_e_it + 1) {
+ _data_->_vala1_e = _data_->_vala1_e_collection[_data_->_vala1_e_it];
+ {
+ }
+ }
+ _data_->_vala1_e_collection = (g_free (_data_->_vala1_e_collection), NULL);
}
- }
- goto __finally1;
- __catch1_g_error:
- {
- g_clear_error (&_data_->_inner_error0_);
_data_->result = 0;
g_task_return_pointer (_data_->_async_result, _data_, NULL);
if (_data_->_state_ != 0) {
@@ -146,61 +206,7 @@ foo_co (FooData* _data_)
g_object_unref (_data_->_async_result);
return FALSE;
}
- __finally1:
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- }
- __finally0:
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- _data_->_tmp0_ = g_new0 (gint, 3);
- _data_->_tmp0_[0] = 1;
- _data_->_tmp0_[1] = 2;
- _data_->_tmp0_[2] = 3;
- {
- _data_->e_collection_length1 = 0;
- _data_->_e_collection_size_ = 0;
- _data_->e_collection = _data_->_tmp0_;
- _data_->e_collection_length1 = 3;
- for (_data_->e_it = 0; _data_->e_it < _data_->e_collection_length1; _data_->e_it = _data_->e_it + 1) {
- _data_->e = _data_->e_collection[_data_->e_it];
- {
- }
- }
- _data_->e_collection = (g_free (_data_->e_collection), NULL);
- }
- _data_->_tmp1_ = g_new0 (gint, 3);
- _data_->_tmp1_[0] = 1;
- _data_->_tmp1_[1] = 2;
- _data_->_tmp1_[2] = 3;
- {
- _data_->_vala1_e_collection_length1 = 0;
- _data_->__vala1_e_collection_size_ = 0;
- _data_->_vala1_e_collection = _data_->_tmp1_;
- _data_->_vala1_e_collection_length1 = 3;
- for (_data_->_vala1_e_it = 0; _data_->_vala1_e_it < _data_->_vala1_e_collection_length1; _data_->_vala1_e_it = _data_->_vala1_e_it + 1) {
- _data_->_vala1_e = _data_->_vala1_e_collection[_data_->_vala1_e_it];
- {
- }
- }
- _data_->_vala1_e_collection = (g_free (_data_->_vala1_e_collection), NULL);
- }
- _data_->result = 0;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
- }
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug597294.c-expected b/tests/asynchronous/bug597294.c-expected
index ee890d6fb..680ab4633 100644
--- a/tests/asynchronous/bug597294.c-expected
+++ b/tests/asynchronous/bug597294.c-expected
@@ -87,19 +87,21 @@ do_foo_co (DoFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->f (_data_->f_target);
- (_data_->f_target_destroy_notify == NULL) ? NULL : (_data_->f_target_destroy_notify (_data_->f_target), NULL);
- _data_->f = NULL;
- _data_->f_target = NULL;
- _data_->f_target_destroy_notify = NULL;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->f (_data_->f_target);
+ (_data_->f_target_destroy_notify == NULL) ? NULL : (_data_->f_target_destroy_notify (_data_->f_target), NULL);
+ _data_->f = NULL;
+ _data_->f_target = NULL;
+ _data_->f_target_destroy_notify = NULL;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug598677.c-expected b/tests/asynchronous/bug598677.c-expected
index 9724f6fcf..fec9423b0 100644
--- a/tests/asynchronous/bug598677.c-expected
+++ b/tests/asynchronous/bug598677.c-expected
@@ -338,22 +338,24 @@ do_foo_co (DoFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = foo_new (&_data_->_inner_error0_);
- _data_->_tmp1_ = _data_->_tmp0_;
- _foo_unref0 (_data_->_tmp1_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
+ {
+ _data_->_tmp0_ = foo_new (&_data_->_inner_error0_);
+ _data_->_tmp1_ = _data_->_tmp0_;
+ _foo_unref0 (_data_->_tmp1_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
g_object_unref (_data_->_async_result);
return FALSE;
}
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
- }
- }
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug598697.c-expected b/tests/asynchronous/bug598697.c-expected
index 028b443c1..8e9d80a3d 100644
--- a/tests/asynchronous/bug598697.c-expected
+++ b/tests/asynchronous/bug598697.c-expected
@@ -149,21 +149,23 @@ foo_do_foo_co (FooDoFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->f = ___lambda4__func;
- _data_->f_target = foo_ref (_data_->self);
- _data_->f_target_destroy_notify = foo_unref;
- (_data_->f_target_destroy_notify == NULL) ? NULL : (_data_->f_target_destroy_notify (_data_->f_target), NULL);
- _data_->f = NULL;
- _data_->f_target = NULL;
- _data_->f_target_destroy_notify = NULL;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->f = ___lambda4__func;
+ _data_->f_target = foo_ref (_data_->self);
+ _data_->f_target_destroy_notify = foo_unref;
+ (_data_->f_target_destroy_notify == NULL) ? NULL : (_data_->f_target_destroy_notify (_data_->f_target), NULL);
+ _data_->f = NULL;
+ _data_->f_target = NULL;
+ _data_->f_target_destroy_notify = NULL;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/bug599568.c-expected b/tests/asynchronous/bug599568.c-expected
index 8ae3247b5..477a45d8f 100644
--- a/tests/asynchronous/bug599568.c-expected
+++ b/tests/asynchronous/bug599568.c-expected
@@ -74,34 +74,36 @@ do_foo_co (DoFooData* _data_)
}
_state_0:
{
- _data_->i = 0;
{
- _data_->_tmp0_ = TRUE;
- while (TRUE) {
- if (!_data_->_tmp0_) {
- _data_->_tmp1_ = _data_->i;
- _data_->i = _data_->_tmp1_ + 1;
+ _data_->i = 0;
+ {
+ _data_->_tmp0_ = TRUE;
+ while (TRUE) {
+ if (!_data_->_tmp0_) {
+ _data_->_tmp1_ = _data_->i;
+ _data_->i = _data_->_tmp1_ + 1;
+ }
+ _data_->_tmp0_ = FALSE;
+ if (!(_data_->i < 2)) {
+ break;
+ }
+ memset (&_data_->_tmp2_, 0, sizeof (GValue));
+ g_value_init (&_data_->_tmp2_, G_TYPE_INT);
+ g_value_set_int (&_data_->_tmp2_, 42);
+ _data_->value = _data_->_tmp2_;
+ G_IS_VALUE (&_data_->value) ? (g_value_unset (&_data_->value), NULL) : NULL;
}
- _data_->_tmp0_ = FALSE;
- if (!(_data_->i < 2)) {
- break;
- }
- memset (&_data_->_tmp2_, 0, sizeof (GValue));
- g_value_init (&_data_->_tmp2_, G_TYPE_INT);
- g_value_set_int (&_data_->_tmp2_, 42);
- _data_->value = _data_->_tmp2_;
- G_IS_VALUE (&_data_->value) ? (g_value_unset (&_data_->value), NULL) : NULL;
}
}
- }
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug600827.c-expected b/tests/asynchronous/bug600827.c-expected
index 3e94f402b..15832f3c8 100644
--- a/tests/asynchronous/bug600827.c-expected
+++ b/tests/asynchronous/bug600827.c-expected
@@ -135,14 +135,16 @@ foo_real_do_foo_co (FooDoFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
diff --git a/tests/asynchronous/bug601558.c-expected b/tests/asynchronous/bug601558.c-expected
index 081693d16..3d1db35e5 100644
--- a/tests/asynchronous/bug601558.c-expected
+++ b/tests/asynchronous/bug601558.c-expected
@@ -177,14 +177,16 @@ foo_real_do_foo_co (FooDoFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -483,19 +485,23 @@ bar_real_do_foo_co (BarDoFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_state_ = 1;
- FOO_CLASS (bar_parent_class)->do_foo (G_TYPE_CHECK_INSTANCE_CAST (_data_->self, TYPE_FOO, Foo), bar_do_foo_ready, _data_);
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ FOO_CLASS (bar_parent_class)->do_foo (G_TYPE_CHECK_INSTANCE_CAST (_data_->self, TYPE_FOO, Foo), bar_do_foo_ready, _data_);
+ return FALSE;
+ }
_state_1:
- FOO_CLASS (bar_parent_class)->do_foo_finish (G_TYPE_CHECK_INSTANCE_CAST (_data_->self, TYPE_FOO, Foo), _data_->_res_);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ FOO_CLASS (bar_parent_class)->do_foo_finish (G_TYPE_CHECK_INSTANCE_CAST (_data_->self, TYPE_FOO, Foo), _data_->_res_);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Bar*
diff --git a/tests/asynchronous/bug602594.c-expected b/tests/asynchronous/bug602594.c-expected
index 0aabc315b..7717c5984 100644
--- a/tests/asynchronous/bug602594.c-expected
+++ b/tests/asynchronous/bug602594.c-expected
@@ -392,17 +392,19 @@ callback_co (CallbackData* _data_)
g_assert_not_reached ();
}
_state_0:
- _vala_assert (g_strcmp0 (_data_->s, "foo") == 0, "s == \"foo\"");
- _vala_assert (_data_->b, "b");
- success = TRUE;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _vala_assert (g_strcmp0 (_data_->s, "foo") == 0, "s == \"foo\"");
+ _vala_assert (_data_->b, "b");
+ success = TRUE;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug612641.c-expected b/tests/asynchronous/bug612641.c-expected
index 78565ef37..76f7b00a8 100644
--- a/tests/asynchronous/bug612641.c-expected
+++ b/tests/asynchronous/bug612641.c-expected
@@ -165,20 +165,22 @@ foo_foo_co (FooFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = ___lambda4__foo_func;
- _data_->_tmp0__target = foo_ref (_data_->self);
- _data_->_tmp0__target_destroy_notify = foo_unref;
- _data_->result_target = _data_->_tmp0__target;
- _data_->result_target_destroy_notify = _data_->_tmp0__target_destroy_notify;
- _data_->result = _data_->_tmp0_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = ___lambda4__foo_func;
+ _data_->_tmp0__target = foo_ref (_data_->self);
+ _data_->_tmp0__target_destroy_notify = foo_unref;
+ _data_->result_target = _data_->_tmp0__target;
+ _data_->result_target_destroy_notify = _data_->_tmp0__target_destroy_notify;
+ _data_->result = _data_->_tmp0_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/bug613484.c-expected b/tests/asynchronous/bug613484.c-expected
index 4ddf9a962..321e18926 100644
--- a/tests/asynchronous/bug613484.c-expected
+++ b/tests/asynchronous/bug613484.c-expected
@@ -147,14 +147,16 @@ do_foo_async_co (DoFooAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug614294.c-expected b/tests/asynchronous/bug614294.c-expected
index ba31c9f46..409967261 100644
--- a/tests/asynchronous/bug614294.c-expected
+++ b/tests/asynchronous/bug614294.c-expected
@@ -433,14 +433,16 @@ bar_real_foo_async_co (BarFooAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -593,14 +595,16 @@ sub_bar_real_foo_async_co (SubBarFooAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -794,14 +798,16 @@ baz_real_foo_async_co (BazFooAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -908,14 +914,16 @@ sub_baz_real_foo_async_co (SubBazFooAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -1033,87 +1041,97 @@ run_co (RunData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = bar_new ();
- _data_->bar = _data_->_tmp0_;
- _data_->_tmp1_ = _data_->bar;
- bar_foo (_data_->_tmp1_, NULL);
- _data_->_tmp2_ = _data_->bar;
- _data_->_state_ = 1;
- bar_foo_async (_data_->_tmp2_, run_ready, _data_);
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ _data_->_tmp0_ = bar_new ();
+ _data_->bar = _data_->_tmp0_;
+ _data_->_tmp1_ = _data_->bar;
+ bar_foo (_data_->_tmp1_, NULL);
+ _data_->_tmp2_ = _data_->bar;
+ bar_foo_async (_data_->_tmp2_, run_ready, _data_);
+ return FALSE;
+ }
_state_1:
- bar_foo_finish (_data_->_tmp2_, _data_->_res_, NULL);
- _data_->_tmp3_ = sub_bar_new ();
- _data_->subbar = _data_->_tmp3_;
- _data_->_tmp4_ = _data_->subbar;
- bar_foo (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp4_, TYPE_BAR, Bar), NULL);
- _data_->_tmp5_ = _data_->subbar;
- _data_->_state_ = 2;
- bar_foo_async (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp5_, TYPE_BAR, Bar), run_ready, _data_);
- return FALSE;
+ {
+ _data_->_state_ = 2;
+ bar_foo_finish (_data_->_tmp2_, _data_->_res_, NULL);
+ _data_->_tmp3_ = sub_bar_new ();
+ _data_->subbar = _data_->_tmp3_;
+ _data_->_tmp4_ = _data_->subbar;
+ bar_foo (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp4_, TYPE_BAR, Bar), NULL);
+ _data_->_tmp5_ = _data_->subbar;
+ bar_foo_async (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp5_, TYPE_BAR, Bar), run_ready, _data_);
+ return FALSE;
+ }
_state_2:
- bar_foo_finish (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp5_, TYPE_BAR, Bar), _data_->_res_, NULL);
- _data_->_tmp6_ = baz_new ();
- _data_->baz = _data_->_tmp6_;
- _data_->_tmp7_ = _data_->baz;
- afoo_foo (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp7_, TYPE_AFOO, AFoo), &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- _g_object_unref0 (_data_->baz);
- _g_object_unref0 (_data_->subbar);
- _g_object_unref0 (_data_->bar);
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
+ {
+ _data_->_state_ = 3;
+ bar_foo_finish (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp5_, TYPE_BAR, Bar), _data_->_res_, NULL);
+ _data_->_tmp6_ = baz_new ();
+ _data_->baz = _data_->_tmp6_;
+ _data_->_tmp7_ = _data_->baz;
+ afoo_foo (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp7_, TYPE_AFOO, AFoo), &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ _g_object_unref0 (_data_->baz);
+ _g_object_unref0 (_data_->subbar);
+ _g_object_unref0 (_data_->bar);
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ _data_->_tmp8_ = _data_->bar;
+ bar_foo_async (_data_->_tmp8_, run_ready, _data_);
return FALSE;
}
- _data_->_tmp8_ = _data_->bar;
- _data_->_state_ = 3;
- bar_foo_async (_data_->_tmp8_, run_ready, _data_);
- return FALSE;
_state_3:
- bar_foo_finish (_data_->_tmp8_, _data_->_res_, NULL);
- _data_->_tmp9_ = sub_baz_new ();
- _data_->subbaz = _data_->_tmp9_;
- _data_->_tmp10_ = _data_->subbaz;
- afoo_foo (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp10_, TYPE_AFOO, AFoo), &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- _g_object_unref0 (_data_->subbaz);
- _g_object_unref0 (_data_->baz);
- _g_object_unref0 (_data_->subbar);
- _g_object_unref0 (_data_->bar);
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
+ {
+ _data_->_state_ = 4;
+ bar_foo_finish (_data_->_tmp8_, _data_->_res_, NULL);
+ _data_->_tmp9_ = sub_baz_new ();
+ _data_->subbaz = _data_->_tmp9_;
+ _data_->_tmp10_ = _data_->subbaz;
+ afoo_foo (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp10_, TYPE_AFOO, AFoo), &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ _g_object_unref0 (_data_->subbaz);
+ _g_object_unref0 (_data_->baz);
+ _g_object_unref0 (_data_->subbar);
+ _g_object_unref0 (_data_->bar);
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ _data_->_tmp11_ = _data_->subbaz;
+ afoo_foo_async (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp11_, TYPE_AFOO, AFoo), run_ready, _data_);
return FALSE;
}
- _data_->_tmp11_ = _data_->subbaz;
- _data_->_state_ = 4;
- afoo_foo_async (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp11_, TYPE_AFOO, AFoo), run_ready, _data_);
- return FALSE;
_state_4:
- afoo_foo_finish (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp11_, TYPE_AFOO, AFoo), _data_->_res_, &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ {
+ afoo_foo_finish (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp11_, TYPE_AFOO, AFoo), _data_->_res_, &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ _g_object_unref0 (_data_->subbaz);
+ _g_object_unref0 (_data_->baz);
+ _g_object_unref0 (_data_->subbar);
+ _g_object_unref0 (_data_->bar);
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
_g_object_unref0 (_data_->subbaz);
_g_object_unref0 (_data_->baz);
_g_object_unref0 (_data_->subbar);
_g_object_unref0 (_data_->bar);
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
g_object_unref (_data_->_async_result);
return FALSE;
}
- _g_object_unref0 (_data_->subbaz);
- _g_object_unref0 (_data_->baz);
- _g_object_unref0 (_data_->subbar);
- _g_object_unref0 (_data_->bar);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
- }
- }
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug620740.c-expected b/tests/asynchronous/bug620740.c-expected
index e6a23ef23..5b7aa5e7e 100644
--- a/tests/asynchronous/bug620740.c-expected
+++ b/tests/asynchronous/bug620740.c-expected
@@ -117,17 +117,19 @@ do_foo_async_co (DoFooAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- memset (&_data_->_tmp0_, 0, sizeof (Foo));
- memset (&_data_->_tmp0_, 0, sizeof (Foo));
- _data_->result = _data_->_tmp0_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ memset (&_data_->_tmp0_, 0, sizeof (Foo));
+ memset (&_data_->_tmp0_, 0, sizeof (Foo));
+ _data_->result = _data_->_tmp0_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug626053.c-expected b/tests/asynchronous/bug626053.c-expected
index 6fa949ac1..d16cc5524 100644
--- a/tests/asynchronous/bug626053.c-expected
+++ b/tests/asynchronous/bug626053.c-expected
@@ -154,23 +154,25 @@ foo_foo_co (FooFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = g_strdup ("foo");
- _data_->_tmp1_ = g_strdup ("bar");
- _data_->_tmp2_ = g_new0 (gchar*, 2 + 1);
- _data_->_tmp2_[0] = _data_->_tmp0_;
- _data_->_tmp2_[1] = _data_->_tmp1_;
- _data_->_tmp3_ = _data_->_tmp2_;
- _data_->_tmp3__length1 = 2;
- _data_->result_length1 = _data_->_tmp3__length1;
- _data_->result = _data_->_tmp3_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = g_strdup ("foo");
+ _data_->_tmp1_ = g_strdup ("bar");
+ _data_->_tmp2_ = g_new0 (gchar*, 2 + 1);
+ _data_->_tmp2_[0] = _data_->_tmp0_;
+ _data_->_tmp2_[1] = _data_->_tmp1_;
+ _data_->_tmp3_ = _data_->_tmp2_;
+ _data_->_tmp3__length1 = 2;
+ _data_->result_length1 = _data_->_tmp3__length1;
+ _data_->result = _data_->_tmp3_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/bug639591.c-expected b/tests/asynchronous/bug639591.c-expected
index ecc5ec297..8af32801e 100644
--- a/tests/asynchronous/bug639591.c-expected
+++ b/tests/asynchronous/bug639591.c-expected
@@ -133,40 +133,42 @@ foo_co (FooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_data1_ = g_slice_new0 (Block1Data);
- _data_->_data1_->_ref_count_ = 1;
- (_data_->_data1_->deleg_target_destroy_notify == NULL) ? NULL : (_data_->_data1_->deleg_target_destroy_notify (_data_->_data1_->deleg_target), NULL);
- _data_->_data1_->deleg = NULL;
- _data_->_data1_->deleg_target = NULL;
- _data_->_data1_->deleg_target_destroy_notify = NULL;
- _data_->_data1_->deleg = _data_->deleg;
- _data_->_data1_->deleg_target = _data_->deleg_target;
- _data_->_data1_->deleg_target_destroy_notify = _data_->deleg_target_destroy_notify;
- _data_->_data1_->_async_data_ = _data_;
- _data_->d = ___lambda4__deleg;
- _data_->d_target = block1_data_ref (_data_->_data1_);
- _data_->d_target_destroy_notify = block1_data_unref;
- (_data_->d_target_destroy_notify == NULL) ? NULL : (_data_->d_target_destroy_notify (_data_->d_target), NULL);
- _data_->d = NULL;
- _data_->d_target = NULL;
- _data_->d_target_destroy_notify = NULL;
- _data_->d = NULL;
- _data_->d_target = NULL;
- _data_->d_target_destroy_notify = NULL;
- (_data_->d_target_destroy_notify == NULL) ? NULL : (_data_->d_target_destroy_notify (_data_->d_target), NULL);
- _data_->d = NULL;
- _data_->d_target = NULL;
- _data_->d_target_destroy_notify = NULL;
- block1_data_unref (_data_->_data1_);
- _data_->_data1_ = NULL;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_data1_ = g_slice_new0 (Block1Data);
+ _data_->_data1_->_ref_count_ = 1;
+ (_data_->_data1_->deleg_target_destroy_notify == NULL) ? NULL : (_data_->_data1_->deleg_target_destroy_notify (_data_->_data1_->deleg_target), NULL);
+ _data_->_data1_->deleg = NULL;
+ _data_->_data1_->deleg_target = NULL;
+ _data_->_data1_->deleg_target_destroy_notify = NULL;
+ _data_->_data1_->deleg = _data_->deleg;
+ _data_->_data1_->deleg_target = _data_->deleg_target;
+ _data_->_data1_->deleg_target_destroy_notify = _data_->deleg_target_destroy_notify;
+ _data_->_data1_->_async_data_ = _data_;
+ _data_->d = ___lambda4__deleg;
+ _data_->d_target = block1_data_ref (_data_->_data1_);
+ _data_->d_target_destroy_notify = block1_data_unref;
+ (_data_->d_target_destroy_notify == NULL) ? NULL : (_data_->d_target_destroy_notify (_data_->d_target), NULL);
+ _data_->d = NULL;
+ _data_->d_target = NULL;
+ _data_->d_target_destroy_notify = NULL;
+ _data_->d = NULL;
+ _data_->d_target = NULL;
+ _data_->d_target_destroy_notify = NULL;
+ (_data_->d_target_destroy_notify == NULL) ? NULL : (_data_->d_target_destroy_notify (_data_->d_target), NULL);
+ _data_->d = NULL;
+ _data_->d_target = NULL;
+ _data_->d_target_destroy_notify = NULL;
+ block1_data_unref (_data_->_data1_);
+ _data_->_data1_ = NULL;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug640721.c-expected b/tests/asynchronous/bug640721.c-expected
index 3a0427f28..83954eb9c 100644
--- a/tests/asynchronous/bug640721.c-expected
+++ b/tests/asynchronous/bug640721.c-expected
@@ -88,14 +88,16 @@ foo_co (FooData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static Block1Data*
diff --git a/tests/asynchronous/bug641182.c-expected b/tests/asynchronous/bug641182.c-expected
index da0975cc4..7f2d67290 100644
--- a/tests/asynchronous/bug641182.c-expected
+++ b/tests/asynchronous/bug641182.c-expected
@@ -428,30 +428,32 @@ test_co (TestData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_data1_ = g_slice_new0 (Block1Data);
- _data_->_data1_->_ref_count_ = 1;
- _data_->_data1_->_async_data_ = _data_;
- _data_->_tmp0_ = foo_new ();
- _data_->foo = _data_->_tmp0_;
- _data_->_data1_->i = 0;
- foo_set_bar (_data_->foo, ___lambda4__bar, _data_->_data1_);
- _data_->_tmp1_ = NULL;
- _data_->_tmp1__target = NULL;
- _data_->_tmp1_ = foo_get_bar (_data_->foo, &_data_->_tmp1__target);
- _data_->_tmp2_ = _data_->_tmp1_;
- _data_->_tmp2__target = _data_->_tmp1__target;
- _data_->_tmp2_ (_data_->_tmp2__target);
- _foo_unref0 (_data_->foo);
- block1_data_unref (_data_->_data1_);
- _data_->_data1_ = NULL;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_data1_ = g_slice_new0 (Block1Data);
+ _data_->_data1_->_ref_count_ = 1;
+ _data_->_data1_->_async_data_ = _data_;
+ _data_->_tmp0_ = foo_new ();
+ _data_->foo = _data_->_tmp0_;
+ _data_->_data1_->i = 0;
+ foo_set_bar (_data_->foo, ___lambda4__bar, _data_->_data1_);
+ _data_->_tmp1_ = NULL;
+ _data_->_tmp1__target = NULL;
+ _data_->_tmp1_ = foo_get_bar (_data_->foo, &_data_->_tmp1__target);
+ _data_->_tmp2_ = _data_->_tmp1_;
+ _data_->_tmp2__target = _data_->_tmp1__target;
+ _data_->_tmp2_ (_data_->_tmp2__target);
+ _foo_unref0 (_data_->foo);
+ block1_data_unref (_data_->_data1_);
+ _data_->_data1_ = NULL;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug646945.c-expected b/tests/asynchronous/bug646945.c-expected
index 8eb5f5b13..927eb3698 100644
--- a/tests/asynchronous/bug646945.c-expected
+++ b/tests/asynchronous/bug646945.c-expected
@@ -213,14 +213,16 @@ foo_real_method1_co (FooMethod1Data* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -338,14 +340,16 @@ bar_real_method2_co (BarMethod2Data* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -445,15 +449,17 @@ baz_real_method1_co (BazMethod1Data* _data_)
g_assert_not_reached ();
}
_state_0:
- baz_real_method1_co (_data_);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ baz_real_method1_co (_data_);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -500,15 +506,17 @@ baz_real_method2_co (BazMethod2Data* _data_)
g_assert_not_reached ();
}
_state_0:
- baz_real_method2_co (_data_);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ baz_real_method2_co (_data_);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Baz*
diff --git a/tests/asynchronous/bug652252.c-expected b/tests/asynchronous/bug652252.c-expected
index 09097dfb5..4a9eb61ff 100644
--- a/tests/asynchronous/bug652252.c-expected
+++ b/tests/asynchronous/bug652252.c-expected
@@ -150,14 +150,16 @@ foo_real_foo_co (FooFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
diff --git a/tests/asynchronous/bug653861.c-expected b/tests/asynchronous/bug653861.c-expected
index 380dfacdf..a3f09709c 100644
--- a/tests/asynchronous/bug653861.c-expected
+++ b/tests/asynchronous/bug653861.c-expected
@@ -161,15 +161,17 @@ foo_bar_co (FooBarData* _data_)
g_assert_not_reached ();
}
_state_0:
- _vala_assert (_data_->g_type == _data_->t, "typeof (G) == t");
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _vala_assert (_data_->g_type == _data_->t, "typeof (G) == t");
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/bug654336.c-expected b/tests/asynchronous/bug654336.c-expected
index 71a1e1a47..ab273075d 100644
--- a/tests/asynchronous/bug654336.c-expected
+++ b/tests/asynchronous/bug654336.c-expected
@@ -95,14 +95,16 @@ foo_co (FooData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -155,19 +157,23 @@ bar_co (BarData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_state_ = 1;
- foo (G_TYPE_INT, NULL, NULL, bar_ready, _data_);
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ foo (G_TYPE_INT, NULL, NULL, bar_ready, _data_);
+ return FALSE;
+ }
_state_1:
- foo_finish (_data_->_res_);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ foo_finish (_data_->_res_);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug654337.c-expected b/tests/asynchronous/bug654337.c-expected
index 3237071f2..578cae1bb 100644
--- a/tests/asynchronous/bug654337.c-expected
+++ b/tests/asynchronous/bug654337.c-expected
@@ -141,29 +141,31 @@ foo_co (FooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_data1_ = g_slice_new0 (Block1Data);
- _data_->_data1_->_ref_count_ = 1;
- _data_->_data1_->t_type = _data_->t_type;
- _data_->_data1_->t_dup_func = _data_->t_dup_func;
- _data_->_data1_->t_destroy_func = _data_->t_destroy_func;
- _data_->_data1_->_async_data_ = _data_;
- _data_->c = ___lambda4__gsource_func;
- _data_->c_target = block1_data_ref (_data_->_data1_);
- _data_->c_target_destroy_notify = block1_data_unref;
- (_data_->c_target_destroy_notify == NULL) ? NULL : (_data_->c_target_destroy_notify (_data_->c_target), NULL);
- _data_->c = NULL;
- _data_->c_target = NULL;
- _data_->c_target_destroy_notify = NULL;
- block1_data_unref (_data_->_data1_);
- _data_->_data1_ = NULL;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_data1_ = g_slice_new0 (Block1Data);
+ _data_->_data1_->_ref_count_ = 1;
+ _data_->_data1_->t_type = _data_->t_type;
+ _data_->_data1_->t_dup_func = _data_->t_dup_func;
+ _data_->_data1_->t_destroy_func = _data_->t_destroy_func;
+ _data_->_data1_->_async_data_ = _data_;
+ _data_->c = ___lambda4__gsource_func;
+ _data_->c_target = block1_data_ref (_data_->_data1_);
+ _data_->c_target_destroy_notify = block1_data_unref;
+ (_data_->c_target_destroy_notify == NULL) ? NULL : (_data_->c_target_destroy_notify (_data_->c_target), NULL);
+ _data_->c = NULL;
+ _data_->c_target = NULL;
+ _data_->c_target_destroy_notify = NULL;
+ block1_data_unref (_data_->_data1_);
+ _data_->_data1_ = NULL;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug659886.c-expected b/tests/asynchronous/bug659886.c-expected
index 75de1ed66..91bf65630 100644
--- a/tests/asynchronous/bug659886.c-expected
+++ b/tests/asynchronous/bug659886.c-expected
@@ -128,15 +128,17 @@ foo_construct_co (FooNewData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->self = (Foo*) g_object_new (_data_->object_type, NULL);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->self = (Foo*) g_object_new (_data_->object_type, NULL);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -236,21 +238,25 @@ bar_co (BarData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_state_ = 1;
- foo_new (bar_ready, _data_);
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ foo_new (bar_ready, _data_);
+ return FALSE;
+ }
_state_1:
- _data_->_tmp0_ = foo_new_finish (_data_->_res_);
- _g_object_unref0 (f);
- f = _data_->_tmp0_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = foo_new_finish (_data_->_res_);
+ _g_object_unref0 (f);
+ f = _data_->_tmp0_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug661961.c-expected b/tests/asynchronous/bug661961.c-expected
index c6f8da664..dcb504dc9 100644
--- a/tests/asynchronous/bug661961.c-expected
+++ b/tests/asynchronous/bug661961.c-expected
@@ -116,16 +116,18 @@ foo_co (FooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = ((_data_->bar != NULL) && (_data_->t_dup_func != NULL)) ? _data_->t_dup_func ((gpointer) _data_->bar) : ((gpointer) _data_->bar);
- _data_->result = _data_->_tmp0_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = ((_data_->bar != NULL) && (_data_->t_dup_func != NULL)) ? _data_->t_dup_func ((gpointer) _data_->bar) : ((gpointer) _data_->bar);
+ _data_->result = _data_->_tmp0_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static Block1Data*
diff --git a/tests/asynchronous/bug710103.c-expected b/tests/asynchronous/bug710103.c-expected
index 0913a72b6..f717e0a92 100644
--- a/tests/asynchronous/bug710103.c-expected
+++ b/tests/asynchronous/bug710103.c-expected
@@ -272,15 +272,17 @@ foo_bar_co (FooBarData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->self->manam = 23;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->self->manam = 23;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -326,16 +328,18 @@ foo_construct_async_co (FooNewAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->self = (Foo*) g_object_new (_data_->object_type, NULL);
- _data_->self->manam = 42;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->self = (Foo*) g_object_new (_data_->object_type, NULL);
+ _data_->self->manam = 42;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -406,21 +410,25 @@ foo_create_foo_async_co (FooCreateFooAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_state_ = 1;
- foo_new_async (foo_create_foo_async_ready, _data_);
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ foo_new_async (foo_create_foo_async_ready, _data_);
+ return FALSE;
+ }
_state_1:
- _data_->_tmp0_ = foo_new_finish (_data_->_res_);
- _data_->foo = _data_->_tmp0_;
- _data_->result = _data_->foo;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = foo_new_finish (_data_->_res_);
+ _data_->foo = _data_->_tmp0_;
+ _data_->result = _data_->foo;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/bug741929.c-expected b/tests/asynchronous/bug741929.c-expected
index 57ed28780..8b7e555e4 100644
--- a/tests/asynchronous/bug741929.c-expected
+++ b/tests/asynchronous/bug741929.c-expected
@@ -228,86 +228,94 @@ foo_query_async_co (FooQueryAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->self->priv->running = TRUE;
{
- _data_->_state_ = 1;
- foo_internal_query_async (_data_->self, foo_query_async_ready, _data_);
- return FALSE;
- _state_1:
- _data_->_tmp0_ = foo_internal_query_finish (_data_->self, _data_->_res_, &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __finally0;
- }
- if (!_data_->_tmp0_) {
+ _data_->self->priv->running = TRUE;
+ {
+ _data_->_state_ = 1;
+ foo_internal_query_async (_data_->self, foo_query_async_ready, _data_);
+ return FALSE;
+ _state_1:
{
- {
- _data_->_state_ = 2;
- foo_close_query_async (_data_->self, foo_query_async_ready, _data_);
- return FALSE;
- _state_2:
- foo_close_query_finish (_data_->self, _data_->_res_, &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __catch1_g_error;
+ _data_->_tmp0_ = foo_internal_query_finish (_data_->self, _data_->_res_, &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __finally0;
+ }
+ if (!_data_->_tmp0_) {
+ {
+ {
+ _data_->_state_ = 2;
+ foo_close_query_async (_data_->self, foo_query_async_ready, _data_);
+ return FALSE;
+ _state_2:
+ {
+ foo_close_query_finish (_data_->self, _data_->_res_, &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __catch1_g_error;
+ }
+ }
+ goto __finally1;
+ __catch1_g_error:
+ {
+ g_clear_error (&_data_->_inner_error0_);
+ }
+ __finally1:
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ }
+ _data_->self->priv->running = FALSE;
+ }
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
}
- goto __finally1;
- __catch1_g_error:
+ __finally0:
{
- g_clear_error (&_data_->_inner_error0_);
+ {
+ _data_->_state_ = 3;
+ foo_close_query_async (_data_->self, foo_query_async_ready, _data_);
+ return FALSE;
+ }
+ _state_3:
+ {
+ foo_close_query_finish (_data_->self, _data_->_res_, &_data_->_inner_error1_);
+ if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
+ goto __catch2_g_error;
+ }
+ }
+ goto __finally2;
+ __catch2_g_error:
+ {
+ g_clear_error (&_data_->_inner_error1_);
+ }
+ __finally2:
+ if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error1_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ _data_->self->priv->running = FALSE;
}
- __finally1:
if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- _data_->self->priv->running = FALSE;
- }
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- }
- __finally0:
- {
- {
- _data_->_state_ = 3;
- foo_close_query_async (_data_->self, foo_query_async_ready, _data_);
- return FALSE;
- _state_3:
- foo_close_query_finish (_data_->self, _data_->_res_, &_data_->_inner_error1_);
- if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
- goto __catch2_g_error;
- }
- }
- goto __finally2;
- __catch2_g_error:
- {
- g_clear_error (&_data_->_inner_error1_);
- }
- __finally2:
- if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error1_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- _data_->self->priv->running = FALSE;
- }
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
}
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -361,15 +369,17 @@ foo_internal_query_async_co (FooInternalQueryAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->result = TRUE;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->result = TRUE;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -419,14 +429,16 @@ foo_close_query_async_co (FooCloseQueryAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -526,42 +538,46 @@ go_async_co (GoAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = foo_new ();
- _data_->foo = _data_->_tmp0_;
- {
- _data_->_state_ = 1;
- foo_query_async (_data_->foo, go_async_ready, _data_);
- return FALSE;
- _state_1:
- foo_query_finish (_data_->foo, _data_->_res_, &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __catch0_g_error;
- }
- }
- goto __finally0;
- __catch0_g_error:
{
- g_clear_error (&_data_->_inner_error0_);
- }
- __finally0:
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- _g_object_unref0 (_data_->foo);
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- _data_->_tmp1_ = loop;
- g_main_loop_quit (_data_->_tmp1_);
- _g_object_unref0 (_data_->foo);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ _data_->_tmp0_ = foo_new ();
+ _data_->foo = _data_->_tmp0_;
+ {
+ _data_->_state_ = 1;
+ foo_query_async (_data_->foo, go_async_ready, _data_);
+ return FALSE;
+ _state_1:
+ {
+ foo_query_finish (_data_->foo, _data_->_res_, &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __catch0_g_error;
+ }
+ }
+ goto __finally0;
+ __catch0_g_error:
+ {
+ g_clear_error (&_data_->_inner_error0_);
+ }
+ __finally0:
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ _g_object_unref0 (_data_->foo);
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ _data_->_tmp1_ = loop;
+ g_main_loop_quit (_data_->_tmp1_);
+ _g_object_unref0 (_data_->foo);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug742621.c-expected b/tests/asynchronous/bug742621.c-expected
index 093e6c43d..4f8cecb50 100644
--- a/tests/asynchronous/bug742621.c-expected
+++ b/tests/asynchronous/bug742621.c-expected
@@ -270,17 +270,19 @@ go_async_co (GoAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = xyzzy;
- g_signal_parse_name ("notify::b", G_TYPE_OBJECT, &_data_->_tmp1_, &_data_->_tmp2_, TRUE);
- g_signal_handlers_disconnect_matched (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp0_, G_TYPE_OBJECT, GObject), G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_DETAIL | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _data_->_tmp1_, _data_->_tmp2_, NULL, (GCallback) _on_b_g_object_notify, NULL);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = xyzzy;
+ g_signal_parse_name ("notify::b", G_TYPE_OBJECT, &_data_->_tmp1_, &_data_->_tmp2_, TRUE);
+ g_signal_handlers_disconnect_matched (G_TYPE_CHECK_INSTANCE_CAST (_data_->_tmp0_, G_TYPE_OBJECT, GObject), G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_DETAIL | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _data_->_tmp1_, _data_->_tmp2_, NULL, (GCallback) _on_b_g_object_notify, NULL);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug762819.c-expected b/tests/asynchronous/bug762819.c-expected
index ffb97eca0..562c6722b 100644
--- a/tests/asynchronous/bug762819.c-expected
+++ b/tests/asynchronous/bug762819.c-expected
@@ -255,20 +255,22 @@ foo_real_get_string_async_co (FooGetStringAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = g_strdup ("foo");
- _data_->_tmp1_ = g_strdup ("bar");
- _data_->_tmp2_ = g_new0 (gchar*, 2 + 1);
- _data_->_tmp2_[0] = _data_->_tmp0_;
- _data_->_tmp2_[1] = _data_->_tmp1_;
- _data_->result = _data_->_tmp2_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = g_strdup ("foo");
+ _data_->_tmp1_ = g_strdup ("bar");
+ _data_->_tmp2_ = g_new0 (gchar*, 2 + 1);
+ _data_->_tmp2_[0] = _data_->_tmp0_;
+ _data_->_tmp2_[1] = _data_->_tmp1_;
+ _data_->result = _data_->_tmp2_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/bug777242.c-expected b/tests/asynchronous/bug777242.c-expected
index 1bfa9d031..ed1c06461 100644
--- a/tests/asynchronous/bug777242.c-expected
+++ b/tests/asynchronous/bug777242.c-expected
@@ -86,27 +86,29 @@ run_co (RunData* _data_)
g_assert_not_reached ();
}
_state_0:
- while (TRUE) {
- if (i == 0) {
- _data_->_tmp0_ = g_strdup ("foo");
+ {
+ while (TRUE) {
+ if (i == 0) {
+ _data_->_tmp0_ = g_strdup ("foo");
+ _g_free0 (_data_->foo);
+ _data_->foo = _data_->_tmp0_;
+ _data_->_tmp1_ = i;
+ i = _data_->_tmp1_ + 1;
+ } else {
+ _g_free0 (_data_->foo);
+ break;
+ }
_g_free0 (_data_->foo);
- _data_->foo = _data_->_tmp0_;
- _data_->_tmp1_ = i;
- i = _data_->_tmp1_ + 1;
- } else {
- _g_free0 (_data_->foo);
- break;
}
- _g_free0 (_data_->foo);
- }
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static Block1Data*
diff --git a/tests/asynchronous/bug783543.c-expected b/tests/asynchronous/bug783543.c-expected
index 9d3542f63..27183193e 100644
--- a/tests/asynchronous/bug783543.c-expected
+++ b/tests/asynchronous/bug783543.c-expected
@@ -139,19 +139,23 @@ foo_bar_co (FooBarData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, _foo_bar_co_gsource_func, _data_, NULL);
- _data_->_state_ = 1;
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, _foo_bar_co_gsource_func, _data_, NULL);
+ return FALSE;
+ }
_state_1:
- ;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ ;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/bug789249.c-expected b/tests/asynchronous/bug789249.c-expected
new file mode 100644
index 000000000..847638403
--- /dev/null
+++ b/tests/asynchronous/bug789249.c-expected
@@ -0,0 +1,114 @@
+/* asynchronous_bug789249.c generated by valac, the Vala compiler
+ * generated from asynchronous_bug789249.vala, do not modify */
+
+#include <glib.h>
+#include <gio/gio.h>
+
+#if !defined(VALA_EXTERN)
+#if defined(_MSC_VER)
+#define VALA_EXTERN __declspec(dllexport) extern
+#elif __GNUC__ >= 4
+#define VALA_EXTERN __attribute__((visibility("default"))) extern
+#else
+#define VALA_EXTERN extern
+#endif
+#endif
+
+typedef struct _FooData FooData;
+#define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
+#define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }
+#define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; }
+#define _vala_warn_if_fail(expr, msg) if G_LIKELY (expr) ; else g_warn_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
+
+struct _FooData {
+ int _state_;
+ GObject* _source_object_;
+ GAsyncResult* _res_;
+ GTask* _async_result;
+ gint _tmp0_;
+};
+
+VALA_EXTERN gint counter;
+gint counter = 0;
+
+static void foo_data_free (gpointer _data);
+VALA_EXTERN void foo (GAsyncReadyCallback _callback_,
+ gpointer _user_data_);
+VALA_EXTERN void foo_finish (GAsyncResult* _res_);
+static gboolean foo_co (FooData* _data_);
+static void _vala_main (void);
+
+static void
+foo_data_free (gpointer _data)
+{
+ FooData* _data_;
+ _data_ = _data;
+ g_slice_free (FooData, _data_);
+}
+
+void
+foo (GAsyncReadyCallback _callback_,
+ gpointer _user_data_)
+{
+ FooData* _data_;
+ _data_ = g_slice_new0 (FooData);
+ _data_->_async_result = g_task_new (NULL, NULL, _callback_, _user_data_);
+ g_task_set_task_data (_data_->_async_result, _data_, foo_data_free);
+ foo_co (_data_);
+}
+
+void
+foo_finish (GAsyncResult* _res_)
+{
+ FooData* _data_;
+ _data_ = g_task_propagate_pointer (G_TASK (_res_), NULL);
+}
+
+static gboolean
+foo_co (FooData* _data_)
+{
+ switch (_data_->_state_) {
+ case 0:
+ goto _state_0;
+ case 1:
+ goto _state_1;
+ default:
+ g_assert_not_reached ();
+ }
+ _state_0:
+ {
+ _data_->_state_ = 1;
+ _data_->_tmp0_ = counter;
+ counter = _data_->_tmp0_ + 1;
+ _vala_assert (counter <= 1, "counter <= 1");
+ foo_co (_data_);
+ return FALSE;
+ }
+ _state_1:
+ {
+ ;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+}
+
+static void
+_vala_main (void)
+{
+ foo (NULL, NULL);
+}
+
+int
+main (int argc,
+ char ** argv)
+{
+ _vala_main ();
+ return 0;
+}
+
diff --git a/tests/asynchronous/bug792660.c-expected b/tests/asynchronous/bug792660.c-expected
index 20c76608d..91afde95f 100644
--- a/tests/asynchronous/bug792660.c-expected
+++ b/tests/asynchronous/bug792660.c-expected
@@ -416,15 +416,17 @@ bar_real_foo_co (BarFooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _vala_assert (_data_->i == 42, "i == 42");
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _vala_assert (_data_->i == 42, "i == 42");
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Bar*
diff --git a/tests/asynchronous/bug792942.c-expected b/tests/asynchronous/bug792942.c-expected
index 841d2cf0b..62fbba8fa 100644
--- a/tests/asynchronous/bug792942.c-expected
+++ b/tests/asynchronous/bug792942.c-expected
@@ -144,7 +144,6 @@ foo_construct_finish (GAsyncResult* _res_,
static gboolean
foo_construct_co (FooNewData* _data_)
{
- Foo* self = NULL;
switch (_data_->_state_) {
case 0:
goto _state_0;
@@ -152,15 +151,18 @@ foo_construct_co (FooNewData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->self = (Foo*) g_type_create_instance (_data_->object_type);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ Foo* self = NULL;
+ _data_->self = (Foo*) g_type_create_instance (_data_->object_type);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -427,37 +429,41 @@ run_co (RunData* _data_)
}
_state_0:
{
- _data_->_state_ = 1;
- foo_new (run_ready, _data_);
- return FALSE;
- _state_1:
- _data_->_tmp0_ = foo_new_finish (_data_->_res_, &_data_->_inner_error0_);
- _data_->foo = _data_->_tmp0_;
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __catch0_g_error;
- }
- _foo_unref0 (_data_->foo);
- }
- goto __finally0;
- __catch0_g_error:
- {
- g_clear_error (&_data_->_inner_error0_);
- }
- __finally0:
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_state_ = 1;
+ foo_new (run_ready, _data_);
+ return FALSE;
+ _state_1:
+ {
+ _data_->_tmp0_ = foo_new_finish (_data_->_res_, &_data_->_inner_error0_);
+ _data_->foo = _data_->_tmp0_;
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __catch0_g_error;
+ }
+ _foo_unref0 (_data_->foo);
+ }
+ goto __finally0;
+ __catch0_g_error:
+ {
+ g_clear_error (&_data_->_inner_error0_);
+ }
+ __finally0:
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/bug793158.c-expected b/tests/asynchronous/bug793158.c-expected
index 218575392..aa8ffb78b 100644
--- a/tests/asynchronous/bug793158.c-expected
+++ b/tests/asynchronous/bug793158.c-expected
@@ -144,15 +144,17 @@ foo_bar_co (FooBarData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->result = TRUE;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->result = TRUE;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/captured-fixed-array.c-expected b/tests/asynchronous/captured-fixed-array.c-expected
index 8f153f064..e4814e247 100644
--- a/tests/asynchronous/captured-fixed-array.c-expected
+++ b/tests/asynchronous/captured-fixed-array.c-expected
@@ -79,24 +79,26 @@ foo_co (FooData* _data_)
g_assert_not_reached ();
}
_state_0:
- memset (&_data_->_tmp0_, 0, 2 * sizeof (gint));
- _data_->_tmp0_[0] = 23;
- _data_->_tmp0_[1] = 42;
- memcpy (_data_->array, _data_->_tmp0_, 2 * sizeof (gint));
- _vala_assert (2 == 2, "array.length == 2");
- _data_->_tmp1_ = _data_->array[1];
- _vala_assert (_data_->_tmp1_ == 42, "array[1] == 42");
- _vala_assert (3 == 3, "array_param.length == 3");
- _data_->_tmp2_ = _data_->array_param[2];
- _vala_assert (_data_->_tmp2_ == 4711, "array_param[2] == 4711");
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ memset (&_data_->_tmp0_, 0, 2 * sizeof (gint));
+ _data_->_tmp0_[0] = 23;
+ _data_->_tmp0_[1] = 42;
+ memcpy (_data_->array, _data_->_tmp0_, 2 * sizeof (gint));
+ _vala_assert (2 == 2, "array.length == 2");
+ _data_->_tmp1_ = _data_->array[1];
+ _vala_assert (_data_->_tmp1_ == 42, "array[1] == 42");
+ _vala_assert (3 == 3, "array_param.length == 3");
+ _data_->_tmp2_ = _data_->array_param[2];
+ _vala_assert (_data_->_tmp2_ == 4711, "array_param[2] == 4711");
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/catch-error-scope.c-expected b/tests/asynchronous/catch-error-scope.c-expected
index 289b79029..37fda5411 100644
--- a/tests/asynchronous/catch-error-scope.c-expected
+++ b/tests/asynchronous/catch-error-scope.c-expected
@@ -108,57 +108,59 @@ foo_co (FooData* _data_)
}
_state_0:
{
- _data_->_tmp0_ = g_error_new_literal (FOO_ERROR, FOO_ERROR_FAIL, "Foo");
- _data_->_inner_error0_ = _data_->_tmp0_;
- goto __catch0_g_error;
- }
- goto __finally0;
- __catch0_g_error:
- {
- _data_->e = _data_->_inner_error0_;
- _data_->_inner_error0_ = NULL;
- _vala_assert (_data_->e->domain == FOO_ERROR, "e is FooError");
- _data_->_tmp1_ = _data_->e->message;
- _vala_assert (g_strcmp0 (_data_->_tmp1_, "Foo") == 0, "e.message == \"Foo\"");
- _g_error_free0 (_data_->e);
- }
- __finally0:
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- {
- _data_->_tmp2_ = g_error_new_literal (FOO_ERROR, FOO_ERROR_FAIL, "Bar");
- _data_->_inner_error0_ = _data_->_tmp2_;
- goto __catch1_g_error;
- }
- goto __finally1;
- __catch1_g_error:
- {
- _data_->_vala1_e = _data_->_inner_error0_;
- _data_->_inner_error0_ = NULL;
- _vala_assert (_data_->_vala1_e->domain == FOO_ERROR, "e is FooError");
- _data_->_tmp3_ = _data_->_vala1_e->message;
- _vala_assert (g_strcmp0 (_data_->_tmp3_, "Bar") == 0, "e.message == \"Bar\"");
- _g_error_free0 (_data_->_vala1_e);
- }
- __finally1:
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
+ {
+ _data_->_tmp0_ = g_error_new_literal (FOO_ERROR, FOO_ERROR_FAIL, "Foo");
+ _data_->_inner_error0_ = _data_->_tmp0_;
+ goto __catch0_g_error;
+ }
+ goto __finally0;
+ __catch0_g_error:
+ {
+ _data_->e = _data_->_inner_error0_;
+ _data_->_inner_error0_ = NULL;
+ _vala_assert (_data_->e->domain == FOO_ERROR, "e is FooError");
+ _data_->_tmp1_ = _data_->e->message;
+ _vala_assert (g_strcmp0 (_data_->_tmp1_, "Foo") == 0, "e.message == \"Foo\"");
+ _g_error_free0 (_data_->e);
+ }
+ __finally0:
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ {
+ _data_->_tmp2_ = g_error_new_literal (FOO_ERROR, FOO_ERROR_FAIL, "Bar");
+ _data_->_inner_error0_ = _data_->_tmp2_;
+ goto __catch1_g_error;
+ }
+ goto __finally1;
+ __catch1_g_error:
+ {
+ _data_->_vala1_e = _data_->_inner_error0_;
+ _data_->_inner_error0_ = NULL;
+ _vala_assert (_data_->_vala1_e->domain == FOO_ERROR, "e is FooError");
+ _data_->_tmp3_ = _data_->_vala1_e->message;
+ _vala_assert (g_strcmp0 (_data_->_tmp3_, "Bar") == 0, "e.message == \"Bar\"");
+ _g_error_free0 (_data_->_vala1_e);
+ }
+ __finally1:
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
g_object_unref (_data_->_async_result);
return FALSE;
}
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
- }
- }
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static Block1Data*
diff --git a/tests/asynchronous/catch-in-finally.c-expected b/tests/asynchronous/catch-in-finally.c-expected
index 9779a393a..f37b79f3a 100644
--- a/tests/asynchronous/catch-in-finally.c-expected
+++ b/tests/asynchronous/catch-in-finally.c-expected
@@ -171,26 +171,28 @@ fail_co (FailData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = g_error_new_literal (FOO_ERROR, FOO_ERROR_FAIL, "fail");
- _data_->_inner_error0_ = _data_->_tmp0_;
- if (_data_->_inner_error0_->domain == FOO_ERROR) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- } else {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
+ {
+ _data_->_tmp0_ = g_error_new_literal (FOO_ERROR, FOO_ERROR_FAIL, "fail");
+ _data_->_inner_error0_ = _data_->_tmp0_;
+ if (_data_->_inner_error0_->domain == FOO_ERROR) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ } else {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
g_object_unref (_data_->_async_result);
return FALSE;
}
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
- }
- }
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -233,14 +235,16 @@ may_fail_co (MayFailData* _data_)
g_assert_not_reached ();
}
_state_0:
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -300,70 +304,76 @@ foo_co (FooData* _data_)
}
_state_0:
{
- _data_->_state_ = 1;
- fail (foo_ready, _data_);
- return FALSE;
- _state_1:
- fail_finish (_data_->_res_, &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __finally0;
- }
- }
- __finally0:
- {
{
- _data_->_state_ = 2;
- may_fail (foo_ready, _data_);
+ _data_->_state_ = 1;
+ fail (foo_ready, _data_);
return FALSE;
- _state_2:
- may_fail_finish (_data_->_res_, &_data_->_inner_error1_);
- if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
- if (_data_->_inner_error1_->domain == FOO_ERROR) {
- goto __catch1_foo_error;
+ _state_1:
+ {
+ fail_finish (_data_->_res_, &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __finally0;
+ }
+ }
+ __finally0:
+ {
+ {
+ _data_->_state_ = 2;
+ may_fail (foo_ready, _data_);
+ return FALSE;
+ }
+ _state_2:
+ {
+ may_fail_finish (_data_->_res_, &_data_->_inner_error1_);
+ if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
+ if (_data_->_inner_error1_->domain == FOO_ERROR) {
+ goto __catch1_foo_error;
+ }
+ }
+ }
+ goto __finally1;
+ __catch1_foo_error:
+ {
+ g_clear_error (&_data_->_inner_error1_);
+ g_assert_not_reached ();
+ }
+ __finally1:
+ if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
+ if (_data_->_inner_error1_->domain == FOO_ERROR) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error1_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ } else {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error1_->message, g_quark_to_string (_data_->_inner_error1_->domain), _data_->_inner_error1_->code);
+ g_clear_error (&_data_->_inner_error1_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ }
+ }
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ if (_data_->_inner_error0_->domain == FOO_ERROR) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ } else {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
}
- }
- goto __finally1;
- __catch1_foo_error:
- {
- g_clear_error (&_data_->_inner_error1_);
g_assert_not_reached ();
- }
- __finally1:
- if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
- if (_data_->_inner_error1_->domain == FOO_ERROR) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error1_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- } else {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error1_->message, g_quark_to_string (_data_->_inner_error1_->domain), _data_->_inner_error1_->code);
- g_clear_error (&_data_->_inner_error1_);
- g_object_unref (_data_->_async_result);
- return FALSE;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
- }
- }
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- if (_data_->_inner_error0_->domain == FOO_ERROR) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- } else {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
g_object_unref (_data_->_async_result);
return FALSE;
}
}
- g_assert_not_reached ();
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
- }
- }
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -427,125 +437,135 @@ bar_co (BarData* _data_)
}
_state_0:
{
- _data_->_state_ = 1;
- may_fail (bar_ready, _data_);
- return FALSE;
- _state_1:
- may_fail_finish (_data_->_res_, &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __finally0;
- }
- }
- __finally0:
- {
{
- _data_->_state_ = 2;
- fail (bar_ready, _data_);
+ _data_->_state_ = 1;
+ may_fail (bar_ready, _data_);
return FALSE;
- _state_2:
- fail_finish (_data_->_res_, &_data_->_inner_error1_);
- if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
- if (_data_->_inner_error1_->domain == FOO_ERROR) {
- goto __catch1_foo_error;
+ _state_1:
+ {
+ may_fail_finish (_data_->_res_, &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __finally0;
}
}
- }
- goto __finally1;
- __catch1_foo_error:
- {
- g_clear_error (&_data_->_inner_error1_);
- }
- __finally1:
- if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
- if (_data_->_inner_error1_->domain == FOO_ERROR) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error1_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- } else {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error1_->message, g_quark_to_string (_data_->_inner_error1_->domain), _data_->_inner_error1_->code);
- g_clear_error (&_data_->_inner_error1_);
- g_object_unref (_data_->_async_result);
+ __finally0:
+ {
+ {
+ _data_->_state_ = 2;
+ fail (bar_ready, _data_);
+ return FALSE;
+ }
+ _state_2:
+ {
+ fail_finish (_data_->_res_, &_data_->_inner_error1_);
+ if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
+ if (_data_->_inner_error1_->domain == FOO_ERROR) {
+ goto __catch1_foo_error;
+ }
+ }
+ }
+ goto __finally1;
+ __catch1_foo_error:
+ {
+ g_clear_error (&_data_->_inner_error1_);
+ }
+ __finally1:
+ if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
+ if (_data_->_inner_error1_->domain == FOO_ERROR) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error1_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ } else {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error1_->message, g_quark_to_string (_data_->_inner_error1_->domain), _data_->_inner_error1_->code);
+ g_clear_error (&_data_->_inner_error1_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ }
+ }
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ if (_data_->_inner_error0_->domain == FOO_ERROR) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ } else {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ }
+ {
+ _data_->_state_ = 3;
+ fail (bar_ready, _data_);
return FALSE;
}
- }
- }
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- if (_data_->_inner_error0_->domain == FOO_ERROR) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- } else {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- }
- {
- _data_->_state_ = 3;
- fail (bar_ready, _data_);
- return FALSE;
- _state_3:
- fail_finish (_data_->_res_, &_data_->_inner_error0_);
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __finally2;
- }
- }
- __finally2:
- {
- {
- _data_->_state_ = 4;
- may_fail (bar_ready, _data_);
- return FALSE;
- _state_4:
- may_fail_finish (_data_->_res_, &_data_->_inner_error1_);
- if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
- if (_data_->_inner_error1_->domain == FOO_ERROR) {
- goto __catch3_foo_error;
+ _state_3:
+ {
+ fail_finish (_data_->_res_, &_data_->_inner_error0_);
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __finally2;
+ }
+ }
+ __finally2:
+ {
+ {
+ _data_->_state_ = 4;
+ may_fail (bar_ready, _data_);
+ return FALSE;
+ }
+ _state_4:
+ {
+ may_fail_finish (_data_->_res_, &_data_->_inner_error1_);
+ if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
+ if (_data_->_inner_error1_->domain == FOO_ERROR) {
+ goto __catch3_foo_error;
+ }
+ }
+ }
+ goto __finally3;
+ __catch3_foo_error:
+ {
+ g_clear_error (&_data_->_inner_error1_);
+ g_assert_not_reached ();
+ }
+ __finally3:
+ if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
+ if (_data_->_inner_error1_->domain == FOO_ERROR) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error1_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ } else {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error1_->message, g_quark_to_string (_data_->_inner_error1_->domain), _data_->_inner_error1_->code);
+ g_clear_error (&_data_->_inner_error1_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ }
+ }
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ if (_data_->_inner_error0_->domain == FOO_ERROR) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ } else {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
}
- }
- goto __finally3;
- __catch3_foo_error:
- {
- g_clear_error (&_data_->_inner_error1_);
g_assert_not_reached ();
- }
- __finally3:
- if (G_UNLIKELY (_data_->_inner_error1_ != NULL)) {
- if (_data_->_inner_error1_->domain == FOO_ERROR) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error1_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- } else {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error1_->message, g_quark_to_string (_data_->_inner_error1_->domain), _data_->_inner_error1_->code);
- g_clear_error (&_data_->_inner_error1_);
- g_object_unref (_data_->_async_result);
- return FALSE;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
- }
- }
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- if (_data_->_inner_error0_->domain == FOO_ERROR) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- } else {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
g_object_unref (_data_->_async_result);
return FALSE;
}
}
- g_assert_not_reached ();
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
- }
- }
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -681,16 +701,18 @@ run_co (RunData* _data_)
g_assert_not_reached ();
}
_state_0:
- foo (___lambda4__gasync_ready_callback, NULL);
- bar (___lambda5__gasync_ready_callback, NULL);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ foo (___lambda4__gasync_ready_callback, NULL);
+ bar (___lambda5__gasync_ready_callback, NULL);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/closures.c-expected b/tests/asynchronous/closures.c-expected
index 9c2d0f92c..bdceba48e 100644
--- a/tests/asynchronous/closures.c-expected
+++ b/tests/asynchronous/closures.c-expected
@@ -153,41 +153,45 @@ foo_co (FooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_data1_ = g_slice_new0 (Block1Data);
- _data_->_data1_->_ref_count_ = 1;
- _g_free0 (_data_->_data1_->baz);
- _data_->_data1_->baz = _data_->baz;
- _data_->_data1_->_async_data_ = _data_;
- _data_->_data1_->func = NULL;
- _data_->_data1_->func_target = NULL;
- _data_->_tmp0_ = g_strdup ("hello");
- _data_->_data1_->bar = _data_->_tmp0_;
- _data_->foobar = ___lambda4__func;
- _data_->foobar_target = block1_data_ref (_data_->_data1_);
- _data_->foobar_target_destroy_notify = block1_data_unref;
- _data_->foobar (_data_->foobar_target);
- _vala_assert (g_strcmp0 (_data_->_data1_->bar, "world") == 0, "bar == \"world\"");
- g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, _foo_co_gsource_func, _data_, NULL);
- _data_->_state_ = 1;
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ _data_->_data1_ = g_slice_new0 (Block1Data);
+ _data_->_data1_->_ref_count_ = 1;
+ _g_free0 (_data_->_data1_->baz);
+ _data_->_data1_->baz = _data_->baz;
+ _data_->_data1_->_async_data_ = _data_;
+ _data_->_data1_->func = NULL;
+ _data_->_data1_->func_target = NULL;
+ _data_->_tmp0_ = g_strdup ("hello");
+ _data_->_data1_->bar = _data_->_tmp0_;
+ _data_->foobar = ___lambda4__func;
+ _data_->foobar_target = block1_data_ref (_data_->_data1_);
+ _data_->foobar_target_destroy_notify = block1_data_unref;
+ _data_->foobar (_data_->foobar_target);
+ _vala_assert (g_strcmp0 (_data_->_data1_->bar, "world") == 0, "bar == \"world\"");
+ g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, _foo_co_gsource_func, _data_, NULL);
+ return FALSE;
+ }
_state_1:
- ;
- _data_->_tmp1_ = main_loop;
- g_main_loop_quit (_data_->_tmp1_);
- (_data_->foobar_target_destroy_notify == NULL) ? NULL : (_data_->foobar_target_destroy_notify (_data_->foobar_target), NULL);
- _data_->foobar = NULL;
- _data_->foobar_target = NULL;
- _data_->foobar_target_destroy_notify = NULL;
- block1_data_unref (_data_->_data1_);
- _data_->_data1_ = NULL;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ ;
+ _data_->_tmp1_ = main_loop;
+ g_main_loop_quit (_data_->_tmp1_);
+ (_data_->foobar_target_destroy_notify == NULL) ? NULL : (_data_->foobar_target_destroy_notify (_data_->foobar_target), NULL);
+ _data_->foobar = NULL;
+ _data_->foobar_target = NULL;
+ _data_->foobar_target_destroy_notify = NULL;
+ block1_data_unref (_data_->_data1_);
+ _data_->_data1_ = NULL;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/constructor-argument-check.c-expected b/tests/asynchronous/constructor-argument-check.c-expected
index 76d364bb0..f6ea8e0ff 100644
--- a/tests/asynchronous/constructor-argument-check.c-expected
+++ b/tests/asynchronous/constructor-argument-check.c-expected
@@ -154,7 +154,6 @@ foo_construct_finish (GAsyncResult* _res_)
static gboolean
foo_construct_co (FooNewData* _data_)
{
- Foo* self = NULL;
switch (_data_->_state_) {
case 0:
goto _state_0;
@@ -162,16 +161,19 @@ foo_construct_co (FooNewData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->self = (Foo*) g_type_create_instance (_data_->object_type);
- _vala_assert (g_strcmp0 (_data_->bar, "foo") == 0, "bar == \"foo\"");
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ Foo* self = NULL;
+ _data_->self = (Foo*) g_type_create_instance (_data_->object_type);
+ _vala_assert (g_strcmp0 (_data_->bar, "foo") == 0, "bar == \"foo\"");
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -437,21 +439,25 @@ run_co (RunData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_state_ = 1;
- foo_new ("foo", run_ready, _data_);
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ foo_new ("foo", run_ready, _data_);
+ return FALSE;
+ }
_state_1:
- _data_->_tmp0_ = foo_new_finish (_data_->_res_);
- _data_->_tmp1_ = _data_->_tmp0_;
- _foo_unref0 (_data_->_tmp1_);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = foo_new_finish (_data_->_res_);
+ _data_->_tmp1_ = _data_->_tmp0_;
+ _foo_unref0 (_data_->_tmp1_);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/finish-name.c-expected b/tests/asynchronous/finish-name.c-expected
index e12dcc9b9..713c54147 100644
--- a/tests/asynchronous/finish-name.c-expected
+++ b/tests/asynchronous/finish-name.c-expected
@@ -261,7 +261,6 @@ foo_construct_finish (GAsyncResult* _res_)
static gboolean
foo_construct_async_co (FooNewAsyncData* _data_)
{
- Foo* self = NULL;
switch (_data_->_state_) {
case 0:
goto _state_0;
@@ -269,15 +268,18 @@ foo_construct_async_co (FooNewAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->self = (Foo*) g_type_create_instance (_data_->object_type);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ Foo* self = NULL;
+ _data_->self = (Foo*) g_type_create_instance (_data_->object_type);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -347,16 +349,18 @@ foo_bar_co (FooBarData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = g_strdup ("bar");
- _data_->result = _data_->_tmp0_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = g_strdup ("bar");
+ _data_->result = _data_->_tmp0_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -406,16 +410,18 @@ foo_real_baz_co (FooBazData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = g_strdup ("baz");
- _data_->result = _data_->_tmp0_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = g_strdup ("baz");
+ _data_->result = _data_->_tmp0_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -706,16 +712,18 @@ bar_real_baz_co (BarBazData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = g_strdup ("baz_bar");
- _data_->result = _data_->_tmp0_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = g_strdup ("baz_bar");
+ _data_->result = _data_->_tmp0_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Bar*
@@ -809,16 +817,18 @@ manam_co (ManamData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = g_strdup ("manam");
- _data_->result = _data_->_tmp0_;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->_tmp0_ = g_strdup ("manam");
+ _data_->result = _data_->_tmp0_;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static Block1Data*
diff --git a/tests/asynchronous/generator.c-expected b/tests/asynchronous/generator.c-expected
index 56db316e6..0f296c34e 100644
--- a/tests/asynchronous/generator.c-expected
+++ b/tests/asynchronous/generator.c-expected
@@ -269,20 +269,24 @@ generator_helper_co (GeneratorHelperData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_state_ = 1;
- generator_generate (_data_->self, generator_helper_ready, _data_);
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ generator_generate (_data_->self, generator_helper_ready, _data_);
+ return FALSE;
+ }
_state_1:
- generator_generate_finish (_data_->self, _data_->_res_);
- _data_->self->priv->consumed = TRUE;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ generator_generate_finish (_data_->self, _data_->_res_);
+ _data_->self->priv->consumed = TRUE;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
void
@@ -367,26 +371,30 @@ generator_feed_co (GeneratorFeedData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->self->priv->value = _data_->value;
- (_data_->self->priv->callback_target_destroy_notify == NULL) ? NULL : (_data_->self->priv->callback_target_destroy_notify (_data_->self->priv->callback_target), NULL);
- _data_->self->priv->callback = NULL;
- _data_->self->priv->callback_target = NULL;
- _data_->self->priv->callback_target_destroy_notify = NULL;
- _data_->self->priv->callback = _generator_feed_co_gsource_func;
- _data_->self->priv->callback_target = _data_;
- _data_->self->priv->callback_target_destroy_notify = NULL;
- _data_->_state_ = 1;
- return FALSE;
+ {
+ _data_->_state_ = 1;
+ _data_->self->priv->value = _data_->value;
+ (_data_->self->priv->callback_target_destroy_notify == NULL) ? NULL : (_data_->self->priv->callback_target_destroy_notify (_data_->self->priv->callback_target), NULL);
+ _data_->self->priv->callback = NULL;
+ _data_->self->priv->callback_target = NULL;
+ _data_->self->priv->callback_target_destroy_notify = NULL;
+ _data_->self->priv->callback = _generator_feed_co_gsource_func;
+ _data_->self->priv->callback_target = _data_;
+ _data_->self->priv->callback_target_destroy_notify = NULL;
+ return FALSE;
+ }
_state_1:
- ;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ ;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
gboolean
@@ -694,36 +702,40 @@ int_generator_real_generate_co (IntGeneratorGenerateData* _data_)
}
_state_0:
{
- _data_->i = 0;
{
- _data_->_tmp0_ = TRUE;
- while (TRUE) {
- if (!_data_->_tmp0_) {
- _data_->_tmp1_ = _data_->i;
- _data_->i = _data_->_tmp1_ + 1;
- }
- _data_->_tmp0_ = FALSE;
- if (!(_data_->i < 10)) {
- break;
+ _data_->i = 0;
+ {
+ _data_->_tmp0_ = TRUE;
+ while (TRUE) {
+ if (!_data_->_tmp0_) {
+ _data_->_tmp1_ = _data_->i;
+ _data_->i = _data_->_tmp1_ + 1;
+ }
+ _data_->_tmp0_ = FALSE;
+ if (!(_data_->i < 10)) {
+ break;
+ }
+ if ((_data_->i % 2) == 0) {
+ _data_->_state_ = 1;
+ generator_feed (G_TYPE_CHECK_INSTANCE_CAST (_data_->self, TYPE_GENERATOR, Generator), (gpointer) ((gintptr) _data_->i), int_generator_generate_ready, _data_);
+ return FALSE;
+ _state_1:
+ {
+ generator_feed_finish (G_TYPE_CHECK_INSTANCE_CAST (_data_->self, TYPE_GENERATOR, Generator), _data_->_res_);
+ }
+ }
}
- if ((_data_->i % 2) == 0) {
- _data_->_state_ = 1;
- generator_feed (G_TYPE_CHECK_INSTANCE_CAST (_data_->self, TYPE_GENERATOR, Generator), (gpointer) ((gintptr) _data_->i), int_generator_generate_ready, _data_);
- return FALSE;
- _state_1:
- generator_feed_finish (G_TYPE_CHECK_INSTANCE_CAST (_data_->self, TYPE_GENERATOR, Generator), _data_->_res_);
+ }
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
}
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
}
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
- }
- }
- g_object_unref (_data_->_async_result);
- return FALSE;
}
IntGenerator*
diff --git a/tests/asynchronous/nowrapper.c-expected b/tests/asynchronous/nowrapper.c-expected
index 7f1f988c5..f5f3ad3bd 100644
--- a/tests/asynchronous/nowrapper.c-expected
+++ b/tests/asynchronous/nowrapper.c-expected
@@ -205,15 +205,17 @@ foo_real_bar_co (FooBarData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->result = 23;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->result = 23;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -263,15 +265,17 @@ foo_real_manam_co (FooManamData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->result = 42;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->result = 42;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
Foo*
diff --git a/tests/asynchronous/out-parameter-free-on-error.c-expected b/tests/asynchronous/out-parameter-free-on-error.c-expected
index f6468651b..945e9b58c 100644
--- a/tests/asynchronous/out-parameter-free-on-error.c-expected
+++ b/tests/asynchronous/out-parameter-free-on-error.c-expected
@@ -219,31 +219,33 @@ foo_async_co (FooAsyncData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = _g_object_ref0 (_data_->i);
- _g_object_unref0 (_data_->o);
- _data_->o = _data_->_tmp0_;
- _data_->_tmp1_ = g_error_new_literal (FOO_ERROR, FOO_ERROR_FAIL, "foo");
- _data_->_inner_error0_ = _data_->_tmp1_;
- if (_data_->_inner_error0_->domain == FOO_ERROR) {
- g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
- _g_object_unref0 (_data_->o);
- g_object_unref (_data_->_async_result);
- return FALSE;
- } else {
+ {
+ _data_->_tmp0_ = _g_object_ref0 (_data_->i);
_g_object_unref0 (_data_->o);
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
+ _data_->o = _data_->_tmp0_;
+ _data_->_tmp1_ = g_error_new_literal (FOO_ERROR, FOO_ERROR_FAIL, "foo");
+ _data_->_inner_error0_ = _data_->_tmp1_;
+ if (_data_->_inner_error0_->domain == FOO_ERROR) {
+ g_task_return_error (_data_->_async_result, _data_->_inner_error0_);
+ _g_object_unref0 (_data_->o);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ } else {
+ _g_object_unref0 (_data_->o);
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
g_object_unref (_data_->_async_result);
return FALSE;
}
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
- }
- }
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -296,49 +298,53 @@ run_co (RunData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = manam_new ();
- _data_->manam = _data_->_tmp0_;
- _vala_assert (G_TYPE_CHECK_INSTANCE_CAST (_data_->manam, G_TYPE_OBJECT, GObject)->ref_count == ((guint) 1), "manam.ref_count == 1");
{
- _data_->_tmp1_ = NULL;
- _data_->_state_ = 1;
- foo_async (_data_->manam, run_ready, _data_);
- return FALSE;
- _state_1:
- foo_finish (_data_->_res_, &_data_->_tmp1_, &_data_->_inner_error0_);
- _g_object_unref0 (_data_->minim);
- _data_->minim = _data_->_tmp1_;
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- _g_object_unref0 (_data_->minim);
- goto __catch0_g_error;
- }
- _g_object_unref0 (_data_->minim);
- }
- goto __finally0;
- __catch0_g_error:
- {
- g_clear_error (&_data_->_inner_error0_);
- }
- __finally0:
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- _g_object_unref0 (_data_->manam);
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- _vala_assert (G_TYPE_CHECK_INSTANCE_CAST (_data_->manam, G_TYPE_OBJECT, GObject)->ref_count == ((guint) 2), "manam.ref_count == 2");
- _data_->_tmp2_ = loop;
- g_main_loop_quit (_data_->_tmp2_);
- _g_object_unref0 (_data_->manam);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ _data_->_tmp0_ = manam_new ();
+ _data_->manam = _data_->_tmp0_;
+ _vala_assert (G_TYPE_CHECK_INSTANCE_CAST (_data_->manam, G_TYPE_OBJECT, GObject)->ref_count == ((guint) 1), "manam.ref_count == 1");
+ {
+ _data_->_state_ = 1;
+ _data_->_tmp1_ = NULL;
+ foo_async (_data_->manam, run_ready, _data_);
+ return FALSE;
+ _state_1:
+ {
+ foo_finish (_data_->_res_, &_data_->_tmp1_, &_data_->_inner_error0_);
+ _g_object_unref0 (_data_->minim);
+ _data_->minim = _data_->_tmp1_;
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ _g_object_unref0 (_data_->minim);
+ goto __catch0_g_error;
+ }
+ _g_object_unref0 (_data_->minim);
+ }
+ goto __finally0;
+ __catch0_g_error:
+ {
+ g_clear_error (&_data_->_inner_error0_);
+ }
+ __finally0:
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ _g_object_unref0 (_data_->manam);
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ _vala_assert (G_TYPE_CHECK_INSTANCE_CAST (_data_->manam, G_TYPE_OBJECT, GObject)->ref_count == ((guint) 2), "manam.ref_count == 2");
+ _data_->_tmp2_ = loop;
+ g_main_loop_quit (_data_->_tmp2_);
+ _g_object_unref0 (_data_->manam);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/result-pos.c-expected b/tests/asynchronous/result-pos.c-expected
index 0875b0cd8..6fdec0613 100644
--- a/tests/asynchronous/result-pos.c-expected
+++ b/tests/asynchronous/result-pos.c-expected
@@ -134,15 +134,17 @@ foo_co (FooData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->out_i = _data_->in_i;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->out_i = _data_->in_i;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -191,15 +193,17 @@ bar_co (BarData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->out_i = _data_->in_i;
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ _data_->out_i = _data_->in_i;
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
}
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
@@ -254,50 +258,56 @@ run_co (RunData* _data_)
g_assert_not_reached ();
}
_state_0:
- _data_->_tmp0_ = 0;
- _data_->_state_ = 1;
- foo (323, run_ready, _data_);
- return FALSE;
- _state_1:
- foo_finish (&_data_->_tmp0_, _data_->_res_);
- _data_->i = _data_->_tmp0_;
- _vala_assert (_data_->i == 323, "i == 323");
{
- _data_->_tmp1_ = 0;
- _data_->_state_ = 2;
- bar (742, run_ready, _data_);
+ _data_->_state_ = 1;
+ _data_->_tmp0_ = 0;
+ foo (323, run_ready, _data_);
return FALSE;
- _state_2:
- bar_finish (&_data_->_tmp1_, _data_->_res_, &_data_->_inner_error0_);
- _data_->i = _data_->_tmp1_;
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- goto __catch0_g_error;
- }
- _vala_assert (_data_->i == 742, "i == 742");
}
- goto __finally0;
- __catch0_g_error:
+ _state_1:
{
- g_clear_error (&_data_->_inner_error0_);
- g_assert_not_reached ();
- }
- __finally0:
- if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
- g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
- g_clear_error (&_data_->_inner_error0_);
- g_object_unref (_data_->_async_result);
- return FALSE;
- }
- _data_->_tmp2_ = loop;
- g_main_loop_quit (_data_->_tmp2_);
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ foo_finish (&_data_->_tmp0_, _data_->_res_);
+ _data_->i = _data_->_tmp0_;
+ _vala_assert (_data_->i == 323, "i == 323");
+ {
+ _data_->_state_ = 2;
+ _data_->_tmp1_ = 0;
+ bar (742, run_ready, _data_);
+ return FALSE;
+ _state_2:
+ {
+ bar_finish (&_data_->_tmp1_, _data_->_res_, &_data_->_inner_error0_);
+ _data_->i = _data_->_tmp1_;
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ goto __catch0_g_error;
+ }
+ _vala_assert (_data_->i == 742, "i == 742");
+ }
+ goto __finally0;
+ __catch0_g_error:
+ {
+ g_clear_error (&_data_->_inner_error0_);
+ g_assert_not_reached ();
+ }
+ __finally0:
+ if (G_UNLIKELY (_data_->_inner_error0_ != NULL)) {
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error0_->message, g_quark_to_string (_data_->_inner_error0_->domain), _data_->_inner_error0_->code);
+ g_clear_error (&_data_->_inner_error0_);
+ g_object_unref (_data_->_async_result);
+ return FALSE;
+ }
+ _data_->_tmp2_ = loop;
+ g_main_loop_quit (_data_->_tmp2_);
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void
diff --git a/tests/asynchronous/yield.c-expected b/tests/asynchronous/yield.c-expected
index 993fdbc33..9210969ca 100644
--- a/tests/asynchronous/yield.c-expected
+++ b/tests/asynchronous/yield.c-expected
@@ -67,20 +67,24 @@ foo_co (FooData* _data_)
g_assert_not_reached ();
}
_state_0:
- while (TRUE) {
- _data_->_state_ = 1;
- return FALSE;
- _state_1:
- ;
- }
- g_task_return_pointer (_data_->_async_result, _data_, NULL);
- if (_data_->_state_ != 0) {
- while (!g_task_get_completed (_data_->_async_result)) {
- g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ {
+ while (TRUE) {
+ _data_->_state_ = 1;
+ return FALSE;
+ _state_1:
+ {
+ ;
+ }
+ g_task_return_pointer (_data_->_async_result, _data_, NULL);
+ if (_data_->_state_ != 0) {
+ while (!g_task_get_completed (_data_->_async_result)) {
+ g_main_context_iteration (g_task_get_context (_data_->_async_result), TRUE);
+ }
+ }
+ g_object_unref (_data_->_async_result);
+ return FALSE;
}
}
- g_object_unref (_data_->_async_result);
- return FALSE;
}
static void