[vala/staging] codegen: Drop unreachable and misplaced code
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] codegen: Drop unreachable and misplaced code
- Date: Thu, 17 Oct 2019 08:02:09 +0000 (UTC)
commit cfb2e997871bc445c30f22485b170b85db486dd2
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Thu Oct 17 08:50:14 2019 +0200
codegen: Drop unreachable and misplaced code
Dropped with 8aa6299ea7a39e7a652ce3896324aaa47af99a18 and falsely
reintroduced with 7a429688cdf0fd16cc1503a7666681792e309da8
codegen/valaccodemethodmodule.vala | 17 -----------------
1 file changed, 17 deletions(-)
---
diff --git a/codegen/valaccodemethodmodule.vala b/codegen/valaccodemethodmodule.vala
index 6c21ecadd..0cb669125 100644
--- a/codegen/valaccodemethodmodule.vala
+++ b/codegen/valaccodemethodmodule.vala
@@ -768,23 +768,6 @@ public abstract class Vala.CCodeMethodModule : CCodeStructModule {
creturn_type = new VoidType ();
}
-
- if (current_type_symbol is Class && gobject_type != null &&
current_class.is_subtype_of (gobject_type)
- && current_class.has_type_parameters ()
- && !((CreationMethod) m).chain_up) {
- var ccond = new CCodeBinaryExpression
(CCodeBinaryOperator.GREATER_THAN, new CCodeIdentifier ("__params_it"), new CCodeIdentifier ("__params"));
- ccode.open_while (ccond);
- ccode.add_expression (new CCodeUnaryExpression
(CCodeUnaryOperator.PREFIX_DECREMENT, new CCodeIdentifier ("__params_it")));
- var cunsetcall = new CCodeFunctionCall (new CCodeIdentifier
("g_value_unset"));
- cunsetcall.add_argument (new CCodeUnaryExpression
(CCodeUnaryOperator.ADDRESS_OF, new CCodeMemberAccess.pointer (new CCodeIdentifier ("__params_it"),
"value")));
- ccode.add_expression (cunsetcall);
- ccode.close ();
-
- var cfreeparams = new CCodeFunctionCall (new CCodeIdentifier
("g_free"));
- cfreeparams.add_argument (new CCodeIdentifier ("__params"));
- ccode.add_expression (cfreeparams);
- }
-
if (current_type_symbol is Class && !m.coroutine) {
CCodeExpression cresult = new CCodeIdentifier ("self");
if (get_ccode_type (m) != null) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]