aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/alan3/inter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/glk/alan3/inter.cpp')
-rw-r--r--engines/glk/alan3/inter.cpp18
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);