From 2ebf6776612a8687ebe6e7e884fa0bd4d197d4bc Mon Sep 17 00:00:00 2001 From: David Nadlinger Date: Tue, 11 Jun 2013 21:54:19 +0200 Subject: [PATCH] Handle explicit AddrExp for naked asm memory references. --- gen/asm-x86.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gen/asm-x86.h b/gen/asm-x86.h index 1f6e1e60..847d04f9 100644 --- a/gen/asm-x86.h +++ b/gen/asm-x86.h @@ -1827,6 +1827,12 @@ namespace AsmParserx8664 break; case Arg_Memory: + // Peel off one layer of explicitly taking the address, if present. + if ( e->op == TOKaddress ) + { + e = static_cast(e)->e1; + } + if ( e->op == TOKvar ) { VarExp* v = ( VarExp* ) e;