| Index: mojo/public/tools/bindings/generators/cpp_templates/union_definition.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/union_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/union_definition.tmpl
|
| index 3621fe4d68f6b76a9fe896f9bd5a346361f561ea..7f4603691e5fc1d5d6b9056cb5e555a953271f04 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/union_definition.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/union_definition.tmpl
|
| @@ -8,13 +8,14 @@
|
| }
|
|
|
| // static
|
| -bool {{class_name}}::Validate(const void* data,
|
| - mojo::internal::BoundsChecker* bounds_checker,
|
| - bool inlined) {
|
| +bool {{class_name}}::Validate(
|
| + const void* data,
|
| + mojo::internal::ValidationContext* validation_context,
|
| + bool inlined) {
|
| if (!data)
|
| return true;
|
|
|
| - if (!ValidateUnionHeaderAndClaimMemory(data, inlined, bounds_checker))
|
| + if (!ValidateUnionHeaderAndClaimMemory(data, inlined, validation_context))
|
| return false;
|
|
|
| const {{class_name}}* object = static_cast<const {{class_name}}*>(data);
|
| @@ -30,6 +31,7 @@ bool {{class_name}}::Validate(const void* data,
|
| {%- endfor %}
|
| default: {
|
| ReportValidationError(
|
| + validation_context,
|
| mojo::internal::VALIDATION_ERROR_UNKNOWN_UNION_TAG,
|
| "unknown tag in {{union.name}}");
|
| return false;
|
|
|