this repo has no description

Squashed 'software/mza/' changes from bf2c1f31bc..15b5b1ca03

15b5b1ca03 Fix switch statements that are missing breaks

git-subtree-dir: software/mza
git-subtree-split: 15b5b1ca037af71d787adf84594ef2774263fbd6

Changed files
+15
lib
+15
lib/interpreter.cpp
···
case 1: {
auto table = static_cast<CSETable<FixedKey<1>>*>(cse[i]);
table->destroy(this);
}
case 2: {
auto table = static_cast<CSETable<FixedKey<2>>*>(cse[i]);
table->destroy(this);
}
case 3: {
auto table = static_cast<CSETable<FixedKey<3>>*>(cse[i]);
table->destroy(this);
}
case 4: {
auto table = static_cast<CSETable<FixedKey<4>>*>(cse[i]);
table->destroy(this);
}
default: {
auto table = static_cast<CSETable<VariadicKey>*>(cse[i]);
table->destroy(this);
}
}
}
···
case 1: {
auto table = static_cast<CSETable<FixedKey<1>>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
}
case 2: {
auto table = static_cast<CSETable<FixedKey<2>>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
}
case 3: {
auto table = static_cast<CSETable<FixedKey<3>>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
}
case 4: {
auto table = static_cast<CSETable<FixedKey<4>>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
}
default: {
auto table = static_cast<CSETable<VariadicKey>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
}
}
}
···
case 1: {
auto table = static_cast<CSETable<FixedKey<1>>*>(interpreter->cse[i]);
table->pop(interpreter);
}
case 2: {
auto table = static_cast<CSETable<FixedKey<2>>*>(interpreter->cse[i]);
table->pop(interpreter);
}
case 3: {
auto table = static_cast<CSETable<FixedKey<3>>*>(interpreter->cse[i]);
table->pop(interpreter);
}
case 4: {
auto table = static_cast<CSETable<FixedKey<4>>*>(interpreter->cse[i]);
table->pop(interpreter);
}
default: {
auto table = static_cast<CSETable<VariadicKey>*>(interpreter->cse[i]);
table->pop(interpreter);
}
}
}
···
case 1: {
auto table = static_cast<CSETable<FixedKey<1>>*>(cse[i]);
table->destroy(this);
+
break;
}
case 2: {
auto table = static_cast<CSETable<FixedKey<2>>*>(cse[i]);
table->destroy(this);
+
break;
}
case 3: {
auto table = static_cast<CSETable<FixedKey<3>>*>(cse[i]);
table->destroy(this);
+
break;
}
case 4: {
auto table = static_cast<CSETable<FixedKey<4>>*>(cse[i]);
table->destroy(this);
+
break;
}
default: {
auto table = static_cast<CSETable<VariadicKey>*>(cse[i]);
table->destroy(this);
+
break;
}
}
}
···
case 1: {
auto table = static_cast<CSETable<FixedKey<1>>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
+
break;
}
case 2: {
auto table = static_cast<CSETable<FixedKey<2>>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
+
break;
}
case 3: {
auto table = static_cast<CSETable<FixedKey<3>>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
+
break;
}
case 4: {
auto table = static_cast<CSETable<FixedKey<4>>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
+
break;
}
default: {
auto table = static_cast<CSETable<VariadicKey>*>(interpreter->cse[i]);
table->push(interpreter, !last_operation_pop);
+
break;
}
}
}
···
case 1: {
auto table = static_cast<CSETable<FixedKey<1>>*>(interpreter->cse[i]);
table->pop(interpreter);
+
break;
}
case 2: {
auto table = static_cast<CSETable<FixedKey<2>>*>(interpreter->cse[i]);
table->pop(interpreter);
+
break;
}
case 3: {
auto table = static_cast<CSETable<FixedKey<3>>*>(interpreter->cse[i]);
table->pop(interpreter);
+
break;
}
case 4: {
auto table = static_cast<CSETable<FixedKey<4>>*>(interpreter->cse[i]);
table->pop(interpreter);
+
break;
}
default: {
auto table = static_cast<CSETable<VariadicKey>*>(interpreter->cse[i]);
table->pop(interpreter);
+
break;
}
}
}