diff --git a/src/cs_vm.cc b/src/cs_vm.cc index fdfbcc45..3e92f0ea 100644 --- a/src/cs_vm.cc +++ b/src/cs_vm.cc @@ -776,7 +776,8 @@ static ostd::Uint32 *runcode(CsState &cs, ostd::Uint32 *code, CsValue &result) { char((op >> 16) & 0xFF), char((op >> 24) & 0xFF), '\0' }; - args[numargs++].set_str(s); + /* gotta cast or r.size() == potentially 3 */ + args[numargs++].set_str(static_cast(s)); continue; } case CsCodeVal | CsRetNull: