Showing the changes to codec/decoder/core/src/mem_align.cpp (1 of 8 files). Show all
Unified · Split
| @@ -84,7 +84,7 @@ void_t* WelsMalloc (const uint32_t kuiSize, const str_t* kpTag) { · 83 unmodified lines | |||
| 84 | memset (pBuf, 0, kuiSize + kiAlignBytes + kiSizeVoidPtr + kiSizeInt); | 84 | memset (pBuf, 0, kuiSize + kiAlignBytes + kiSizeVoidPtr + kiSizeInt); |
| 85 | 85 | ||
| 86 | pAlignBuf = pBuf + kiAlignBytes + kiSizeVoidPtr + kiSizeInt; | 86 | pAlignBuf = pBuf + kiAlignBytes + kiSizeVoidPtr + kiSizeInt; |
| 87 | pAlignBuf -= (int32_t) pAlignBuf & kiAlignBytes; | 87 | pAlignBuf -= (uintptr_t) pAlignBuf & kiAlignBytes; |
| 88 | * ((void_t**) (pAlignBuf - kiSizeVoidPtr)) = pBuf; | 88 | * ((void_t**) (pAlignBuf - kiSizeVoidPtr)) = pBuf; |
| 89 | * ((int32_t*) (pAlignBuf - (kiSizeVoidPtr + kiSizeInt))) = kuiSize; | 89 | * ((int32_t*) (pAlignBuf - (kiSizeVoidPtr + kiSizeInt))) = kuiSize; |
| 90 | 90 | ||