Index: third_party/mojo/src/mojo/public/tools/bindings/generators/go_templates/struct.tmpl |
diff --git a/third_party/mojo/src/mojo/public/tools/bindings/generators/go_templates/struct.tmpl b/third_party/mojo/src/mojo/public/tools/bindings/generators/go_templates/struct.tmpl |
index 5e10011c33a25abb5c2c30d18b0d255ce901aea2..f523ba6b8589ec3fab2a76801e28e4f3fd48f2f0 100644 |
--- a/third_party/mojo/src/mojo/public/tools/bindings/generators/go_templates/struct.tmpl |
+++ b/third_party/mojo/src/mojo/public/tools/bindings/generators/go_templates/struct.tmpl |
@@ -158,7 +158,7 @@ if pointer{{level}} == 0 { |
{{decodePointerValue(value, kind, level)|tab_indent()}} |
} |
{% endif %} |
-{% elif kind|is_handle %} |
+{% elif kind|is_handle or kind|is_interface %} |
handle{{level}}, err := decoder.Read{{kind|decode_suffix}}() |
if err != nil { |
return err |