diff options
Diffstat (limited to 'src/doc')
| -rw-r--r-- | src/doc/book/lang-items.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/doc/book/lang-items.md b/src/doc/book/lang-items.md index de7dbab3f12..9fb130845fb 100644 --- a/src/doc/book/lang-items.md +++ b/src/doc/book/lang-items.md @@ -46,8 +46,8 @@ unsafe fn deallocate(ptr: *mut u8, _size: usize, _align: usize) { } #[lang = "box_free"] -unsafe fn box_free<T>(ptr: *mut T) { - deallocate(ptr as *mut u8, ::core::mem::size_of::<T>(), ::core::mem::align_of::<T>()); +unsafe fn box_free<T: ?Sized>(ptr: *mut T) { + deallocate(ptr as *mut u8, ::core::mem::size_of_val(&*ptr), ::core::mem::align_of_val(&*ptr)); } #[start] |
