Index: mojo/public/tools/bindings/generators/java_templates/java_macros.tmpl |
diff --git a/mojo/public/tools/bindings/generators/java_templates/java_macros.tmpl b/mojo/public/tools/bindings/generators/java_templates/java_macros.tmpl |
index a8745d21d11d57ddfe53704f8447bc7224933c2c..87355f2a2f5a8d3df2d41e965fc00074618c3dbe 100644 |
--- a/mojo/public/tools/bindings/generators/java_templates/java_macros.tmpl |
+++ b/mojo/public/tools/bindings/generators/java_templates/java_macros.tmpl |
@@ -1,3 +1,7 @@ |
-{% macro build_default(module, kind, value) %} |
+{%- macro build_default(module, kind, value) -%} |
+{%- if kind|is_handle -%} |
+new org.chromium.mojo.system.InvalidHandle() |
+{%- else -%} |
({{kind|java_type}}) {{value|expression_to_text(module)}} |
-{% endmacro %} |
+{%- endif -%} |
+{%- endmacro -%} |