66 std::ifstream ifs(name, std::ios::binary | std::ios::ate);
68 return std::vector<uint8_t> {};
70 const auto pos = ifs.tellg();
74 std::vector<char> temp(
static_cast<std::size_t
>(pos));
75 ifs.seekg(0, std::ios::beg);
76 ifs.read(&temp[0], pos);
79 auto bytecode = std::vector<uint8_t>(
static_cast<std::size_t
>(pos));
81 for (std::size_t i = 0; i < static_cast<std::size_t>(pos); ++i)
82 bytecode[i] =
static_cast<uint8_t
>(temp[i]);