From 748e71e8f4356ac3ce1313e473aa000118c1e109 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Wed, 11 Apr 2018 13:31:51 +0200 Subject: [PATCH] Reduce the number of calls to `cdata` --- src/librustc_metadata/decoder.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/librustc_metadata/decoder.rs b/src/librustc_metadata/decoder.rs index c69ee180dc9c9..936d680380c99 100644 --- a/src/librustc_metadata/decoder.rs +++ b/src/librustc_metadata/decoder.rs @@ -185,8 +185,8 @@ impl<'a, 'tcx> DecodeContext<'a, 'tcx> { if let Some(index) = self.interpret_alloc_index.as_mut() { return index[idx] as usize; } - let index = self.cdata().root.interpret_alloc_index; - let index: Vec = index.decode(self.cdata()).collect(); + let cdata = self.cdata(); + let index: Vec = cdata.root.interpret_alloc_index.decode(cdata).collect(); let pos = index[idx]; self.interpret_alloc_index = Some(index); pos as usize