Index: mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
index 267872a90e74512a12ac86e263031dfd09a1c743..9889f8b8bcd0cd274306538a0d8fa5a3365c27e5 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
@@ -16,7 +16,7 @@ |
{%- macro pass_params(parameters) %} |
{%- for param in parameters %} |
{%- if param.kind|is_move_only_kind -%} |
-p_{{param.name}}.Pass() |
+std::move(p_{{param.name}}) |
{%- else -%} |
p_{{param.name}} |
{%- endif -%} |
@@ -56,7 +56,7 @@ class {{class_name}}_{{method.name}}_ForwardToCallback |
{{class_name}}_{{method.name}}_ForwardToCallback( |
const {{class_name}}::{{method.name}}Callback& callback, |
scoped_refptr<mojo::internal::MultiplexRouter> router) |
- : callback_(callback), serialization_context_(router.Pass()) { |
+ : callback_(callback), serialization_context_(std::move(router)) { |
} |
bool Accept(mojo::Message* message) override; |
private: |