result = deserialize_hash_table ((ObjectType) type, expr.inner);
}
+ if (result == null) {
+ Report.error (type.source_reference, "GVariant deserialization of type `%s' is not supported".printf (type.to_string ()));
+ }
+
context.analyzer.replaced_nodes.add (expr.inner);
expr.inner = result;
b.check (this);
result = serialize_hash_table ((ObjectType) type, expr);
}
+ if (result == null) {
+ Report.error (type.source_reference, "GVariant serialization of type `%s' is not supported".printf (type.to_string ()));
+ }
+
result.target_type = target_type;
context.analyzer.replaced_nodes.add (expr);
old_parent_node.replace_expression (expr, result);