diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2011-10-11 22:08:36 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-10-12 16:33:07 -0700 |
| commit | f994871a3daaa52c22b89057c575e0f65ffae013 (patch) | |
| tree | bb2c8134463094104feec2335719cd9bc700520a /src/comp/lib | |
| parent | 5b015288b5bcac1e7cf3e001db1c2df2a1b56bc4 (diff) | |
| download | rust-f994871a3daaa52c22b89057c575e0f65ffae013.tar.gz rust-f994871a3daaa52c22b89057c575e0f65ffae013.zip | |
remove unsafe tags
Diffstat (limited to 'src/comp/lib')
| -rw-r--r-- | src/comp/lib/llvm.rs | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/comp/lib/llvm.rs b/src/comp/lib/llvm.rs index 8a6464cc1cf..c028c028e6b 100644 --- a/src/comp/lib/llvm.rs +++ b/src/comp/lib/llvm.rs @@ -925,7 +925,7 @@ fn type_to_str(names: type_names, ty: TypeRef) -> str { } fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) -> - str unsafe { + str { if names.type_has_name(ty) { ret names.get_name(ty); } @@ -956,7 +956,7 @@ fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) -> 7 { ret "i" + std::int::str(llvm::LLVMGetIntTypeWidth(ty) as int); } - 8 { + 8 unsafe { let s = "fn("; let out_ty: TypeRef = llvm::LLVMGetReturnType(ty); let n_args: uint = llvm::LLVMCountParamTypes(ty); @@ -969,7 +969,7 @@ fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) -> s += type_to_str_inner(names, outer, out_ty); ret s; } - 9 { + 9 unsafe { let s: str = "{"; let n_elts: uint = llvm::LLVMCountStructElementTypes(ty); let elts: [TypeRef] = vec::init_elt::<TypeRef>(0 as TypeRef, n_elts); @@ -1003,7 +1003,7 @@ fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) -> } } -fn float_width(llt: TypeRef) -> uint unsafe { +fn float_width(llt: TypeRef) -> uint { ret alt llvm::LLVMGetTypeKind(llt) { 1 { 32u } 2 { 64u } @@ -1022,13 +1022,13 @@ fn fn_ty_param_tys(fn_ty: TypeRef) -> [TypeRef] unsafe { /* Memory-managed interface to target data. */ -resource target_data_res(TD: TargetDataRef) unsafe { +resource target_data_res(TD: TargetDataRef) { llvm::LLVMDisposeTargetData(TD); } type target_data = {lltd: TargetDataRef, dtor: @target_data_res}; -fn mk_target_data(string_rep: str) -> target_data unsafe { +fn mk_target_data(string_rep: str) -> target_data { let lltd = str::as_buf(string_rep, {|buf| llvm::LLVMCreateTargetData(buf) }); ret {lltd: lltd, dtor: @target_data_res(lltd)}; @@ -1036,39 +1036,39 @@ fn mk_target_data(string_rep: str) -> target_data unsafe { /* Memory-managed interface to pass managers. */ -resource pass_manager_res(PM: PassManagerRef) unsafe { +resource pass_manager_res(PM: PassManagerRef) { llvm::LLVMDisposePassManager(PM); } type pass_manager = {llpm: PassManagerRef, dtor: @pass_manager_res}; -fn mk_pass_manager() -> pass_manager unsafe { +fn mk_pass_manager() -> pass_manager { let llpm = llvm::LLVMCreatePassManager(); ret {llpm: llpm, dtor: @pass_manager_res(llpm)}; } /* Memory-managed interface to object files. */ -resource object_file_res(ObjectFile: ObjectFileRef) unsafe { +resource object_file_res(ObjectFile: ObjectFileRef) { llvm::LLVMDisposeObjectFile(ObjectFile); } type object_file = {llof: ObjectFileRef, dtor: @object_file_res}; -fn mk_object_file(llmb: MemoryBufferRef) -> object_file unsafe { +fn mk_object_file(llmb: MemoryBufferRef) -> object_file { let llof = llvm::LLVMCreateObjectFile(llmb); ret {llof: llof, dtor: @object_file_res(llof)}; } /* Memory-managed interface to section iterators. */ -resource section_iter_res(SI: SectionIteratorRef) unsafe { +resource section_iter_res(SI: SectionIteratorRef) { llvm::LLVMDisposeSectionIterator(SI); } type section_iter = {llsi: SectionIteratorRef, dtor: @section_iter_res}; -fn mk_section_iter(llof: ObjectFileRef) -> section_iter unsafe { +fn mk_section_iter(llof: ObjectFileRef) -> section_iter { let llsi = llvm::LLVMGetSections(llof); ret {llsi: llsi, dtor: @section_iter_res(llsi)}; } |
