From d7700a93376d9377f9590bb4bf23083c97cb6f7f Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Sun, 28 Mar 2021 01:31:59 +0100 Subject: [PATCH] remove now unused BC_INST_CONC_M --- src/cs_bcode.hh | 2 +- src/cs_vm.cc | 14 -------------- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/src/cs_bcode.hh b/src/cs_bcode.hh index 37ec4b2..afb7b9f 100644 --- a/src/cs_bcode.hh +++ b/src/cs_bcode.hh @@ -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, diff --git a/src/cs_vm.cc b/src/cs_vm.cc index 2c57bfe..d74e7c6 100644 --- a/src/cs_vm.cc +++ b/src/cs_vm.cc @@ -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( ts.istate->identmap[op >> 8]