| Index: mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl
|
| index fde27aa7955271aeefd270ac4737da9cb5f77230..532a8f8cad9683fe15bf9bf2e0fa63824c3b4468 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl
|
| @@ -91,7 +91,7 @@ mojo::internal::ValidationError SerializeUnion_(
|
| mojo::internal::Interface_Data* {{field.name}} =
|
| reinterpret_cast<mojo::internal::Interface_Data*>(
|
| &result->data.f_{{field.name}});
|
| - mojo::internal::InterfacePointerToData(
|
| + mojo::internal::InterfaceHandleToData(
|
| input_acc.data()->{{field.name}}->Pass(), {{field.name}});
|
| {% elif field.kind|is_enum_kind %}
|
| result->data.f_{{field.name}} =
|
| @@ -144,7 +144,7 @@ void Deserialize_(internal::{{union.name}}_Data* input,
|
| mojo::internal::Interface_Data* {{field.name}}_in =
|
| reinterpret_cast<mojo::internal::Interface_Data*>(
|
| &input->data.f_{{field.name}});
|
| - mojo::internal::InterfaceDataToPointer(
|
| + mojo::internal::InterfaceDataToHandle(
|
| {{field.name}}_in, &{{field.name}}_out);
|
| output->set_{{field.name}}({{field.name}}_out.Pass());
|
| {% elif field.kind|is_enum_kind %}
|
|
|