[vala/wip/transform: 26/87] Let the transformer handle recursive transformations
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/wip/transform: 26/87] Let the transformer handle recursive transformations
- Date: Thu, 25 Oct 2018 06:59:21 +0000 (UTC)
commit 5408f2889668fea581a7c7ff6cf97836da33fa01
Author: Luca Bruno <lucabru src gnome org>
Date: Tue Jan 3 13:09:20 2012 +0100
Let the transformer handle recursive transformations
codegen/valagvarianttransformer.vala | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
---
diff --git a/codegen/valagvarianttransformer.vala b/codegen/valagvarianttransformer.vala
index a0eca3500..4d8884e16 100644
--- a/codegen/valagvarianttransformer.vala
+++ b/codegen/valagvarianttransformer.vala
@@ -227,7 +227,7 @@ public class Vala.GVariantTransformer : CodeTransformer {
for (int i=0; i < dim; i++) {
element_expr.append_index (expression (indices[i]));
}
- element_variant = serialize_expression (copy_type (array_type.element_type, false),
element_expr);
+ element_variant = element_expr;
}
var builder_add = (MethodCall) expression (builder+".add_value ()");
@@ -264,10 +264,7 @@ public class Vala.GVariantTransformer : CodeTransformer {
continue;
}
- var serialized_field = serialize_expression (copy_type (f.variable_type,
false), expression (@"st.$(f.name)"));
- MethodCall call = (MethodCall) expression (@"$builder.add_value ()");
- call.add_argument (serialized_field);
- b.add_expression (call);
+ b.add_expression (expression (@"$builder.add_value (st.$(f.name))"));
}
b.add_return (expression (@"$builder.end ()"));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]