about summary refs log tree commit diff
path: root/src/librustc/middle/dataflow.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/librustc/middle/dataflow.rs')
-rw-r--r--src/librustc/middle/dataflow.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc/middle/dataflow.rs b/src/librustc/middle/dataflow.rs
index e78b8047f69..49ae1bce193 100644
--- a/src/librustc/middle/dataflow.rs
+++ b/src/librustc/middle/dataflow.rs
@@ -312,7 +312,7 @@ impl<'a, 'tcx, O:DataFlowOperator> DataFlowContext<'a, 'tcx, O> {
                 let mut t = on_entry.to_vec();
                 self.apply_gen_kill(cfgidx, t.as_mut_slice());
                 temp_bits = t;
-                temp_bits[]
+                temp_bits.index(&FullRange)
             }
         };
         debug!("{} each_bit_for_node({}, cfgidx={}) bits={}",
@@ -421,7 +421,7 @@ impl<'a, 'tcx, O:DataFlowOperator> DataFlowContext<'a, 'tcx, O> {
                 let bits = self.kills.slice_mut(start, end);
                 debug!("{} add_kills_from_flow_exits flow_exit={} bits={} [before]",
                        self.analysis_name, flow_exit, mut_bits_to_string(bits));
-                bits.clone_from_slice(orig_kills[]);
+                bits.clone_from_slice(orig_kills.index(&FullRange));
                 debug!("{} add_kills_from_flow_exits flow_exit={} bits={} [after]",
                        self.analysis_name, flow_exit, mut_bits_to_string(bits));
             }
@@ -554,7 +554,7 @@ fn bits_to_string(words: &[uint]) -> String {
         let mut v = word;
         for _ in range(0u, uint::BYTES) {
             result.push(sep);
-            result.push_str(format!("{:02x}", v & 0xFF)[]);
+            result.push_str(format!("{:02x}", v & 0xFF).index(&FullRange));
             v >>= 8;
             sep = '-';
         }