Fixes in BlockMetadata_Linear::Validate
diff --git a/src/D3D12MemAlloc.cpp b/src/D3D12MemAlloc.cpp
index 82b824b..b2b8b1c 100644
--- a/src/D3D12MemAlloc.cpp
+++ b/src/D3D12MemAlloc.cpp
@@ -3815,7 +3815,7 @@
             {

                 if (!IsVirtual())

                 {

-                    D3D12MA_VALIDATE((UINT64)alloc->GetAllocHandle() == suballoc.offset);

+                    D3D12MA_VALIDATE(GetAllocationOffset(alloc->GetAllocHandle()) == suballoc.offset);

                     D3D12MA_VALIDATE(alloc->GetSize() == suballoc.size);

                 }

                 sumUsedSize += suballoc.size;

@@ -3857,7 +3857,7 @@
         {

             if (!IsVirtual())

             {

-                D3D12MA_VALIDATE((UINT64)alloc->GetAllocHandle() == suballoc.offset);

+                D3D12MA_VALIDATE(GetAllocationOffset(alloc->GetAllocHandle()) == suballoc.offset);

                 D3D12MA_VALIDATE(alloc->GetSize() == suballoc.size);

             }

             sumUsedSize += suballoc.size;

@@ -3891,7 +3891,7 @@
             {

                 if (!IsVirtual())

                 {

-                    D3D12MA_VALIDATE((UINT64)alloc->GetAllocHandle() == suballoc.offset);

+                    D3D12MA_VALIDATE(GetAllocationOffset(alloc->GetAllocHandle()) == suballoc.offset);

                     D3D12MA_VALIDATE(alloc->GetSize() == suballoc.size);

                 }

                 sumUsedSize += suballoc.size;