From b8b3b7e7f12e3f5e04cd5f19f9a744a6b566595f Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 19 Dec 2007 15:31:16 +0000 Subject: [PATCH] only print a warning for asm statements for now... [r18805] --- ast2firm.c | 12 ++++++------ parser.c | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ast2firm.c b/ast2firm.c index c479e98..d830f89 100644 --- a/ast2firm.c +++ b/ast2firm.c @@ -3556,9 +3556,11 @@ typedef enum modifier_t { ASM_MODIFIER_EARLYCLOBBER = 1 << 3, } modifier_t; -#if 0 static void asm_statement_to_firm(const asm_statement_t *statement) { + (void) statement; + fprintf(stderr, "WARNING asm not implemented yet!\n"); +#if 0 bool needs_memory = false; size_t n_clobbers = 0; @@ -3640,9 +3642,8 @@ static void asm_statement_to_firm(const asm_statement_t *statement) } } - -} #endif +} static void statement_to_firm(statement_t *statement) { @@ -3692,9 +3693,8 @@ static void statement_to_firm(statement_t *statement) goto_to_firm(&statement->gotos); return; case STATEMENT_ASM: - //asm_statement_to_firm(&statement->asms); - //return; - break; + asm_statement_to_firm(&statement->asms); + return; } panic("Statement not implemented\n"); } diff --git a/parser.c b/parser.c index daa9c5b..915e22b 100644 --- a/parser.c +++ b/parser.c @@ -379,7 +379,7 @@ static void parse_error_expected(const char *message, ...) } va_list ap; va_start(ap, message); - errorf(HERE, "got '%K', expected %#k", &token, &ap, ", "); + errorf(HERE, "got %K, expected %#k", &token, &ap, ", "); va_end(ap); } -- 2.20.1