Showing the changes to codec/encoder/core/src/memory_align.cpp (1 of 8 files). Show all
Unified · Split
| @@ -111,7 +111,7 @@ void* CMemoryAlign::WelsMalloc (const uint32_t kuiSize, const str_t* kpTag) { · 110 unmodified lines | ||
| 111 | 111 | return NULL; |
| 112 | 112 | |
| 113 | 113 | pAlignedBuffer = pBuf + kiAlignedBytes + kiSizeOfVoidPointer + kiSizeOfInt; |
| 114 | − pAlignedBuffer -= ((int32_t) pAlignedBuffer & kiAlignedBytes); | |
| 114 | + pAlignedBuffer -= ((uintptr_t) pAlignedBuffer & kiAlignedBytes); | |
| 115 | 115 | * ((void**) (pAlignedBuffer - kiSizeOfVoidPointer)) = pBuf; |
| 116 | 116 | * ((int32_t*) (pAlignedBuffer - (kiSizeOfVoidPointer + kiSizeOfInt))) = kiPayloadSize; |
| 117 | 117 | |