| Index: mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| index 645229ff51faa68626cb35f2acf759cba4679a9e..c0b79e6e22c1c89ca25535ef60c1fb98cd479f3c 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| @@ -181,7 +181,8 @@
|
| {%- endif %}
|
| {%- elif kind|is_any_handle_kind or kind|is_interface_kind %}
|
| {%- if kind|is_interface_kind %}
|
| - mojo::internal::InterfacePointerToData({{input_field}}.Pass(), &{{output}}->{{name}});
|
| + mojo::internal::InterfaceHandleToData({{input_field}}.Pass(),
|
| + &{{output}}->{{name}});
|
| {%- elif kind|is_interface_request_kind %}
|
| {{output}}->{{name}} = {{input_field}}.PassMessagePipe().release();
|
| {%- else %}
|
| @@ -253,7 +254,7 @@
|
| Deserialize_({{input}}->{{name}}.ptr, &{{output_field}});
|
| {%- endif %}
|
| {%- elif kind|is_interface_kind %}
|
| - mojo::internal::InterfaceDataToPointer(&{{input}}->{{name}}, &{{output_field}});
|
| + mojo::internal::InterfaceDataToHandle(&{{input}}->{{name}}, &{{output_field}});
|
| {%- elif kind|is_interface_request_kind %}
|
| {{output_field}}.Bind(mojo::MakeScopedHandle(mojo::internal::FetchAndReset(&{{input}}->{{name}})));
|
| {%- elif kind|is_any_handle_kind %}
|
|
|