| Index: third_party/mojo/src/mojo/public/cpp/bindings/lib/bindings_internal.h
|
| diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/bindings_internal.h b/third_party/mojo/src/mojo/public/cpp/bindings/lib/bindings_internal.h
|
| index c8322df7ddf2f2d6adf5bb1dbeef5104e1f471d0..6e6afde845d6faec32b4d9858838eac56a2b5fc0 100644
|
| --- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/bindings_internal.h
|
| +++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/bindings_internal.h
|
| @@ -62,6 +62,13 @@ struct Interface_Data {
|
| };
|
| static_assert(sizeof(Interface_Data) == 8, "Bad_sizeof(Interface_Data)");
|
|
|
| +template <typename T>
|
| +union UnionPointer {
|
| + uint64_t offset;
|
| + T* ptr;
|
| +};
|
| +static_assert(sizeof(UnionPointer<char>) == 8, "Bad_sizeof(UnionPointer)");
|
| +
|
| #pragma pack(pop)
|
|
|
| template <typename T>
|
|
|