File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -166,6 +166,7 @@ mod imp {
166166 fn HeapAlloc ( hHeap : HANDLE , dwFlags : DWORD , dwBytes : SIZE_T ) -> LPVOID ;
167167 fn HeapReAlloc ( hHeap : HANDLE , dwFlags : DWORD , lpMem : LPVOID , dwBytes : SIZE_T ) -> LPVOID ;
168168 fn HeapFree ( hHeap : HANDLE , dwFlags : DWORD , lpMem : LPVOID ) -> BOOL ;
169+ fn GetLastError ( ) -> DWORD ;
169170 }
170171
171172 #[ repr( C ) ]
@@ -230,11 +231,11 @@ mod imp {
230231 pub unsafe fn deallocate ( ptr : * mut u8 , _old_size : usize , align : usize ) {
231232 if align <= MIN_ALIGN {
232233 let err = HeapFree ( GetProcessHeap ( ) , 0 , ptr as LPVOID ) ;
233- debug_assert ! ( err != 0 ) ;
234+ debug_assert ! ( err != 0 , "Failed to free heap memory: {}" , GetLastError ( ) ) ;
234235 } else {
235236 let header = get_header ( ptr) ;
236237 let err = HeapFree ( GetProcessHeap ( ) , 0 , header. 0 as LPVOID ) ;
237- debug_assert ! ( err != 0 ) ;
238+ debug_assert ! ( err != 0 , "Failed to free heap memory: {}" , GetLastError ( ) ) ;
238239 }
239240 }
240241
You can’t perform that action at this time.
0 commit comments