Skip to content

Commit f994871

Browse files
nikomatsakisbrson
authored andcommitted
remove unsafe tags
1 parent 5b01528 commit f994871

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/comp/lib/llvm.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -925,7 +925,7 @@ fn type_to_str(names: type_names, ty: TypeRef) -> str {
925925
}
926926

927927
fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) ->
928-
str unsafe {
928+
str {
929929

930930
if names.type_has_name(ty) { ret names.get_name(ty); }
931931

@@ -956,7 +956,7 @@ fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) ->
956956
7 {
957957
ret "i" + std::int::str(llvm::LLVMGetIntTypeWidth(ty) as int);
958958
}
959-
8 {
959+
8 unsafe {
960960
let s = "fn(";
961961
let out_ty: TypeRef = llvm::LLVMGetReturnType(ty);
962962
let n_args: uint = llvm::LLVMCountParamTypes(ty);
@@ -969,7 +969,7 @@ fn type_to_str_inner(names: type_names, outer0: [TypeRef], ty: TypeRef) ->
969969
s += type_to_str_inner(names, outer, out_ty);
970970
ret s;
971971
}
972-
9 {
972+
9 unsafe {
973973
let s: str = "{";
974974
let n_elts: uint = llvm::LLVMCountStructElementTypes(ty);
975975
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) ->
10031003
}
10041004
}
10051005

1006-
fn float_width(llt: TypeRef) -> uint unsafe {
1006+
fn float_width(llt: TypeRef) -> uint {
10071007
ret alt llvm::LLVMGetTypeKind(llt) {
10081008
1 { 32u }
10091009
2 { 64u }
@@ -1022,53 +1022,53 @@ fn fn_ty_param_tys(fn_ty: TypeRef) -> [TypeRef] unsafe {
10221022

10231023
/* Memory-managed interface to target data. */
10241024

1025-
resource target_data_res(TD: TargetDataRef) unsafe {
1025+
resource target_data_res(TD: TargetDataRef) {
10261026
llvm::LLVMDisposeTargetData(TD);
10271027
}
10281028

10291029
type target_data = {lltd: TargetDataRef, dtor: @target_data_res};
10301030

1031-
fn mk_target_data(string_rep: str) -> target_data unsafe {
1031+
fn mk_target_data(string_rep: str) -> target_data {
10321032
let lltd =
10331033
str::as_buf(string_rep, {|buf| llvm::LLVMCreateTargetData(buf) });
10341034
ret {lltd: lltd, dtor: @target_data_res(lltd)};
10351035
}
10361036

10371037
/* Memory-managed interface to pass managers. */
10381038

1039-
resource pass_manager_res(PM: PassManagerRef) unsafe {
1039+
resource pass_manager_res(PM: PassManagerRef) {
10401040
llvm::LLVMDisposePassManager(PM);
10411041
}
10421042

10431043
type pass_manager = {llpm: PassManagerRef, dtor: @pass_manager_res};
10441044

1045-
fn mk_pass_manager() -> pass_manager unsafe {
1045+
fn mk_pass_manager() -> pass_manager {
10461046
let llpm = llvm::LLVMCreatePassManager();
10471047
ret {llpm: llpm, dtor: @pass_manager_res(llpm)};
10481048
}
10491049

10501050
/* Memory-managed interface to object files. */
10511051

1052-
resource object_file_res(ObjectFile: ObjectFileRef) unsafe {
1052+
resource object_file_res(ObjectFile: ObjectFileRef) {
10531053
llvm::LLVMDisposeObjectFile(ObjectFile);
10541054
}
10551055

10561056
type object_file = {llof: ObjectFileRef, dtor: @object_file_res};
10571057

1058-
fn mk_object_file(llmb: MemoryBufferRef) -> object_file unsafe {
1058+
fn mk_object_file(llmb: MemoryBufferRef) -> object_file {
10591059
let llof = llvm::LLVMCreateObjectFile(llmb);
10601060
ret {llof: llof, dtor: @object_file_res(llof)};
10611061
}
10621062

10631063
/* Memory-managed interface to section iterators. */
10641064

1065-
resource section_iter_res(SI: SectionIteratorRef) unsafe {
1065+
resource section_iter_res(SI: SectionIteratorRef) {
10661066
llvm::LLVMDisposeSectionIterator(SI);
10671067
}
10681068

10691069
type section_iter = {llsi: SectionIteratorRef, dtor: @section_iter_res};
10701070

1071-
fn mk_section_iter(llof: ObjectFileRef) -> section_iter unsafe {
1071+
fn mk_section_iter(llof: ObjectFileRef) -> section_iter {
10721072
let llsi = llvm::LLVMGetSections(llof);
10731073
ret {llsi: llsi, dtor: @section_iter_res(llsi)};
10741074
}

0 commit comments

Comments
 (0)