remove now unused BC_INST_CONC_M

master
Daniel Kolesa 2021-03-28 01:31:59 +01:00
parent 3f513180f1
commit d7700a9337
2 changed files with 1 additions and 15 deletions

View File

@ -48,7 +48,7 @@ enum {
BC_INST_RESULT,
BC_INST_IDENT, BC_INST_IDENT_U,
BC_INST_COM, BC_INST_COM_C, BC_INST_COM_V,
BC_INST_CONC, BC_INST_CONC_W, BC_INST_CONC_M,
BC_INST_CONC, BC_INST_CONC_W,
BC_INST_SVAR, BC_INST_SVAR1,
BC_INST_IVAR, BC_INST_IVAR1, BC_INST_IVAR2, BC_INST_IVAR3,
BC_INST_FVAR, BC_INST_FVAR1,

View File

@ -1147,20 +1147,6 @@ std::uint32_t *vm_exec(
continue;
}
case BC_INST_CONC_M | BC_RET_NULL:
case BC_INST_CONC_M | BC_RET_STRING:
case BC_INST_CONC_M | BC_RET_FLOAT:
case BC_INST_CONC_M | BC_RET_INT: {
std::size_t numconc = op >> 8;
auto buf = concat_values(
cs, std::span{&args[args.size() - numconc], numconc}
);
args.resize(args.size() - numconc, any_value{cs});
result.set_str(buf);
force_arg(result, op & BC_INST_RET_MASK);
continue;
}
case BC_INST_ALIAS: {
auto *imp = static_cast<alias_impl *>(
ts.istate->identmap[op >> 8]