From 094e687e42a19b747203fa1967d192c5384ef459 Mon Sep 17 00:00:00 2001 From: Shotaro Yamada Date: Tue, 9 Oct 2018 21:28:40 +0900 Subject: [PATCH] Remove an unsafe code --- src/visitor.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/visitor.rs b/src/visitor.rs index 30752826a856..7b952c20f525 100644 --- a/src/visitor.rs +++ b/src/visitor.rs @@ -792,13 +792,9 @@ impl<'b, 'a: 'b> FmtVisitor<'a> { where F: Fn(&RewriteContext) -> Option, { - let result; - let macro_rewrite_failure = { - let context = self.get_context(); - result = f(&context); - unsafe { *context.macro_rewrite_failure.as_ptr() } - }; - self.macro_rewrite_failure |= macro_rewrite_failure; + let context = self.get_context(); + let result = f(&context); + self.macro_rewrite_failure |= *context.macro_rewrite_failure.borrow(); result }