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> |