Index: trunk/src/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl |
=================================================================== |
--- trunk/src/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl (revision 282559) |
+++ trunk/src/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl (working copy) |
@@ -16,8 +16,6 @@ |
{%- for pf in struct.packed.packed_fields %} |
{%- if pf.field.kind|is_object_kind %} |
Serialize_(mojo::internal::Forward(input->{{pf.field.name}}), buf, &result->{{pf.field.name}}.ptr); |
-{%- elif pf.field.kind|is_interface_kind %} |
- result->{{pf.field.name}} = input->{{pf.field.name}}.PassMessagePipe().release(); |
{%- elif pf.field.kind|is_handle_kind %} |
result->{{pf.field.name}} = input->{{pf.field.name}}.release(); |
{%- else %} |
@@ -37,9 +35,6 @@ |
{%- for pf in struct.packed.packed_fields %} |
{%- if pf.field.kind|is_object_kind %} |
Deserialize_(input->{{pf.field.name}}.ptr, &result->{{pf.field.name}}); |
-{%- elif pf.field.kind|is_interface_kind %} |
- if (input->{{pf.field.name}}.is_valid()) |
- result->{{pf.field.name}}.Bind(mojo::MakeScopedHandle(mojo::internal::FetchAndReset(&input->{{pf.field.name}}))); |
{%- elif pf.field.kind|is_handle_kind %} |
result->{{pf.field.name}}.reset(mojo::internal::FetchAndReset(&input->{{pf.field.name}})); |
{%- elif pf.field.kind|is_enum_kind %} |