Skip to content

Commit 57249cc

Browse files
authored
Merge pull request #189 from KeenS/1.9-lang-items
6.5 Lang Items
2 parents 5387069 + 3d4d92e commit 57249cc

File tree

2 files changed

+6
-21
lines changed

2 files changed

+6
-21
lines changed

1.9/ja/book/lang-items.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,17 @@ unsafe fn allocate(size: usize, _align: usize) -> *mut u8 {
4646

4747
p
4848
}
49+
4950
#[lang = "exchange_free"]
5051
unsafe fn deallocate(ptr: *mut u8, _size: usize, _align: usize) {
5152
libc::free(ptr as *mut libc::c_void)
5253
}
5354

55+
#[lang = "box_free"]
56+
unsafe fn box_free<T>(ptr: *mut T) {
57+
deallocate(ptr as *mut u8, ::core::mem::size_of::<T>(), ::core::mem::align_of::<T>());
58+
}
59+
5460
#[start]
5561
fn main(argc: isize, argv: *const *const u8) -> isize {
5662
let x = box 1;

diff-1.6.0..1.9.0/src/doc/book/lang-items.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)