Index: mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl |
index be7043a4f51a9b842fb8c9ac4f44b98bdc9c7e5f..41c96d36f96421ed3c30bc16e92e2d5fbcf03e0b 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl |
@@ -4,18 +4,12 @@ class {{struct.name}}DataView { |
internal::{{struct.name}}_Data* data, |
mojo::internal::SerializationContext* context); |
- // Whether the data represents a null struct. |
- // Note: Must not access the following methods if is_null() returns true. |
- bool is_null() const { return !data_; } |
- |
{%- for pf in struct.packed.packed_fields_in_ordinal_order %} |
{%- set kind = pf.field.kind -%} |
{%- set name = pf.field.name -%} |
{%- if kind|is_struct_kind or kind|is_array_kind or kind|is_string_kind %} |
template <typename UserType> |
bool Read{{name|under_to_camel}}(UserType* value) { |
- DCHECK(!is_null()); |
- |
{%- if pf.min_version != 0 %} |
auto pointer = data_->header_.version >= {{pf.min_version}} |
? data_->{{name}}.ptr : nullptr; |