about summary refs log tree commit diff
diff options
context:
space:
mode:
authorCamelid <camelidcamel@gmail.com>2020-06-15 13:30:13 -0700
committerCamelid <camelidcamel@gmail.com>2020-06-20 11:12:43 -0700
commite8be7971d1217312499c1258a1bb337fcdf3afa6 (patch)
tree1a7a9761c89d9b54f7401cf10d9913932d47e65f
parentc7da50d23f4fdcd2952a336d661373050730657b (diff)
downloadrust-e8be7971d1217312499c1258a1bb337fcdf3afa6.tar.gz
rust-e8be7971d1217312499c1258a1bb337fcdf3afa6.zip
Use bitflags function instead of custom one
-rw-r--r--src/librustc_builtin_macros/asm.rs8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/librustc_builtin_macros/asm.rs b/src/librustc_builtin_macros/asm.rs
index 5bb24085802..db4fae606ad 100644
--- a/src/librustc_builtin_macros/asm.rs
+++ b/src/librustc_builtin_macros/asm.rs
@@ -19,12 +19,6 @@ struct AsmArgs {
     options_spans: Vec<Span>,
 }
 
-impl AsmArgs {
-    fn option_is_set(&self, option: ast::InlineAsmOptions) -> bool {
-        (self.options & option) == option
-    }
-}
-
 fn parse_args<'a>(
     ecx: &mut ExtCtxt<'a>,
     sp: Span,
@@ -304,7 +298,7 @@ fn try_set_option<'a>(
     symbol: Symbol,
     option: ast::InlineAsmOptions,
 ) {
-    if !args.option_is_set(option) {
+    if !args.options.contains(option) {
         args.options |= option;
     } else {
         err_duplicate_option(p, symbol, p.prev_token.span);