Index: gpu/command_buffer/client/gles2_implementation_unittest.cc |
diff --git a/gpu/command_buffer/client/gles2_implementation_unittest.cc b/gpu/command_buffer/client/gles2_implementation_unittest.cc |
index 4fecbbc1781d3654b5a8951808558b8d884fc2f5..0b02f94897a5ed4bd92528bbfe12291bc924fb2e 100644 |
--- a/gpu/command_buffer/client/gles2_implementation_unittest.cc |
+++ b/gpu/command_buffer/client/gles2_implementation_unittest.cc |
@@ -51,13 +51,13 @@ template <typename T> |
class SizedResultHelper { |
public: |
explicit SizedResultHelper(T result) |
- : size_(sizeof(result)), |
- result_(result) { |
+ : size_(sizeof(result)) { |
+ memcpy(result_, &result, sizeof(T)); |
} |
private: |
uint32 size_; |
- T result_; |
+ char result_[sizeof(T)]; |
}; |
// Struct to make it easy to pass a vec4 worth of floats. |