Use a struct instead of a tuple for inline asm output operands
This commit is contained in:
parent
ce5b0351a5
commit
65707dfc00
16 changed files with 87 additions and 52 deletions
|
|
@ -126,7 +126,12 @@ pub fn expand_asm<'cx>(cx: &'cx mut ExtCtxt, sp: Span, tts: &[ast::TokenTree])
|
|||
|
||||
let is_rw = output.is_some();
|
||||
let is_indirect = constraint.contains("*");
|
||||
outputs.push((output.unwrap_or(constraint), out, is_rw, is_indirect));
|
||||
outputs.push(ast::InlineAsmOutput {
|
||||
constraint: output.unwrap_or(constraint),
|
||||
expr: out,
|
||||
is_rw: is_rw,
|
||||
is_indirect: is_indirect,
|
||||
});
|
||||
}
|
||||
}
|
||||
Inputs => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue