20 fn alloc<'a>(_bcx: &'a Arena) -> &'a mut Bcx<'a> {
21 unsafe { mem::transmute(libc::malloc(mem::size_of::<Bcx<'a>>() as libc::size_t)) }
24 fn h<'a>(bcx: &'a Bcx<'a>) -> &'a mut Bcx<'a> {
25 return alloc(bcx.fcx.arena);
29 let bcx = Bcx { fcx: fcx };
32 libc::free(mem::transmute(bcx2));
38 let fcx = Fcx { arena: &a, ccx: ccx };
43 let ccx = Ccx { x: 0 };