Index: mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
diff --git a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
index d8e0491cc309d0f8475e7eab1b2139925e9b03b6..bb514d4fb73087ba702034d6c3344df5d435603b 100644 |
--- a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
+++ b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
@@ -136,7 +136,9 @@ def IsTypemappedKind(kind): |
GetFullMojomNameForKind(kind) in _current_typemap |
def IsCloneableKind(kind): |
- return mojom.IsCloneableKind(kind, IsTypemappedKind) |
+ return mojom.IsCloneableKind( |
+ kind, |
+ lambda kind : IsTypemappedKind(kind) and ShouldPassParamByValue(kind)) |
yzshen1
2016/05/26 16:24:14
I feel that the cloneable check should probably be
Sam McNally
2016/05/27 02:57:40
Done for structs.
|
def IsNativeOnlyKind(kind): |
return mojom.IsStructKind(kind) and kind.native_only |