about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2011-10-10 11:59:20 -0700
committerBrian Anderson <banderson@mozilla.com>2011-10-12 16:33:06 -0700
commit2094668949200aa692caa1df261cf7b1e9686b64 (patch)
treee108d2e5b3ab88fa95e05a393e07eb4874799ee5
parentd4d7eb069b1a9299605bdfd513917fa9a0981702 (diff)
continue to annotate trans functions as unsafe where neccessary
-rw-r--r--src/comp/middle/trans_objects.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/comp/middle/trans_objects.rs b/src/comp/middle/trans_objects.rs
index aabe09b3d05..af5f4266b9e 100644
--- a/src/comp/middle/trans_objects.rs
+++ b/src/comp/middle/trans_objects.rs
@@ -569,7 +569,7 @@ fn create_backwarding_vtbl(cx: @local_ctxt, sp: span, inner_obj_ty: ty::t,
 // finish_vtbl: Given a vector of vtable entries, create the table in
 // read-only memory and return a pointer to it.
 fn finish_vtbl(cx: @local_ctxt, llmethods: [ValueRef], name: str) ->
-   ValueRef {
+   ValueRef unsafe {
     let vtbl = C_struct(llmethods);
     let vtbl_name = mangle_internal_name_by_path(cx.ccx, cx.path + [name]);
     let gvar =
@@ -619,7 +619,7 @@ fn begin_fn(cx: @local_ctxt, sp: span, m: @ty::method,
 // returns the value returned from that call.
 fn process_bkwding_mthd(cx: @local_ctxt, sp: span, m: @ty::method,
                         ty_params: [ast::ty_param], outer_obj_ty: ty::t,
-                        _additional_field_tys: [ty::t]) -> ValueRef {
+                        _additional_field_tys: [ty::t]) -> ValueRef unsafe {
 
     let llbackwarding_fn = begin_fn(cx, sp, m, ty_params, "backwarding_fn");
     let fcx = new_fn_ctxt(cx, sp, llbackwarding_fn);
@@ -724,7 +724,7 @@ fn process_bkwding_mthd(cx: @local_ctxt, sp: span, m: @ty::method,
 fn process_fwding_mthd(cx: @local_ctxt, sp: span, m: @ty::method,
                        ty_params: [ast::ty_param], inner_obj_ty: ty::t,
                        backwarding_vtbl: ValueRef,
-                       additional_field_tys: [ty::t]) -> ValueRef {
+                       additional_field_tys: [ty::t]) -> ValueRef unsafe {
 
     // Create a new function context and block context for the function,
     // holding onto a pointer to the first block.