| Index: base/compiler_specific.h
 | 
| diff --git a/base/compiler_specific.h b/base/compiler_specific.h
 | 
| index 034cf06a78a6376534b4d2bd04a06b0e0c9fc2f7..63297dcaf00ea50023ebf90c6fb19f43d9b27350 100644
 | 
| --- a/base/compiler_specific.h
 | 
| +++ b/base/compiler_specific.h
 | 
| @@ -128,13 +128,11 @@
 | 
|  #define ALIGNAS(byte_alignment) __attribute__((aligned(byte_alignment)))
 | 
|  #endif
 | 
|  
 | 
| -// Return the byte alignment of the given type (available at compile time).  Use
 | 
| -// sizeof(type) prior to checking __alignof to workaround Visual C++ bug:
 | 
| -// http://goo.gl/isH0C
 | 
| +// Return the byte alignment of the given type (available at compile time).
 | 
|  // Use like:
 | 
|  //   ALIGNOF(int32)  // this would be 4
 | 
|  #if defined(COMPILER_MSVC)
 | 
| -#define ALIGNOF(type) (sizeof(type) - sizeof(type) + __alignof(type))
 | 
| +#define ALIGNOF(type) __alignof(type)
 | 
|  #elif defined(COMPILER_GCC)
 | 
|  #define ALIGNOF(type) __alignof__(type)
 | 
|  #endif
 | 
| 
 |