diff options
Diffstat (limited to 'engines/glk/alan3/inter.cpp')
-rw-r--r-- | engines/glk/alan3/inter.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/glk/alan3/inter.cpp b/engines/glk/alan3/inter.cpp index 471f6a907f..a123c8be87 100644 --- a/engines/glk/alan3/inter.cpp +++ b/engines/glk/alan3/inter.cpp @@ -120,6 +120,8 @@ static void interpretIf(Aword v) { return; } break; + default: + break; } } } @@ -144,6 +146,8 @@ static void interpretElse(void) { case I_IF: lev++; break; + default: + break; } } } @@ -168,6 +172,8 @@ static void goToLOOPEND(void) { case I_LOOP: level++; break; + default: + break; } pc++; } @@ -195,6 +201,8 @@ static void jumpBackToStartOfMatchingLOOP(void) { return; } break; + default: + break; } } } @@ -263,6 +271,8 @@ static void depexec(Aword v) { return; } break; + default: + break; } } } @@ -295,6 +305,8 @@ static void depcase(void) { return; } break; + default: + break; } } } @@ -368,6 +380,8 @@ static const char *transitivityFlag(ATrans value) { return "Direct"; case INDIRECT: return "Indirect"; + default: + break; } syserr("Unexpected transitivity"); return "ERROR"; @@ -386,6 +400,8 @@ static const char *printForm(SayForm form) { return "No"; case SAY_PRONOUN: return "It"; + default: + break; } return "**Unknown!!***"; } @@ -1234,6 +1250,8 @@ void interpret(CONTEXT, Aaddr adr) { printf("SUM \t%7ld\t\t\t", (long)attribute); push(stack, aggregate + attribute); break; + default: + break; } traceIntegerTopValue(); push(stack, limit); |