about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2018-11-01 13:23:25 +0100
committerRalf Jung <post@ralfj.de>2018-11-05 09:17:48 +0100
commitb0f1b1a73ee1c5be48d3a288eff50a46b773a9df (patch)
tree1e3a923e45344f49ec8db0c33bd650734921267e
parent33770abbe249b91e40e5507d85855f8f844222b9 (diff)
downloadrust-b0f1b1a73ee1c5be48d3a288eff50a46b773a9df.tar.gz
rust-b0f1b1a73ee1c5be48d3a288eff50a46b773a9df.zip
provide some default implementations
-rw-r--r--src/librustc_mir/interpret/visitor.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/librustc_mir/interpret/visitor.rs b/src/librustc_mir/interpret/visitor.rs
index 5eb9ff7627d..96e76ffd972 100644
--- a/src/librustc_mir/interpret/visitor.rs
+++ b/src/librustc_mir/interpret/visitor.rs
@@ -179,12 +179,15 @@ pub trait ValueVisitor<'a, 'mir, 'tcx, M: Machine<'a, 'mir, 'tcx>>: fmt::Debug +
     }
 
     // Actions on the leaves.
-    fn visit_uninhabited(&mut self, ectx: &mut EvalContext<'a, 'mir, 'tcx, M>)
-        -> EvalResult<'tcx>;
-    fn visit_scalar(&mut self, ectx: &mut EvalContext<'a, 'mir, 'tcx, M>, layout: &layout::Scalar)
-        -> EvalResult<'tcx>;
-    fn visit_primitive(&mut self, ectx: &mut EvalContext<'a, 'mir, 'tcx, M>)
-        -> EvalResult<'tcx>;
+    fn visit_uninhabited(&mut self, _ectx: &mut EvalContext<'a, 'mir, 'tcx, M>)
+        -> EvalResult<'tcx>
+    { Ok(()) }
+    fn visit_scalar(&mut self, _ectx: &mut EvalContext<'a, 'mir, 'tcx, M>, _layout: &layout::Scalar)
+        -> EvalResult<'tcx>
+    { Ok(()) }
+    fn visit_primitive(&mut self, _ectx: &mut EvalContext<'a, 'mir, 'tcx, M>)
+        -> EvalResult<'tcx>
+    { Ok(()) }
 }
 
 impl<'a, 'mir, 'tcx, M: Machine<'a, 'mir, 'tcx>> EvalContext<'a, 'mir, 'tcx, M> {