65 std::ifstream ifs(name, std::ios::binary | std::ios::ate);
67 return std::vector<uint8_t> {};
69 const auto pos = ifs.tellg();
73 std::vector<char> temp(
static_cast<std::size_t
>(pos));
74 ifs.seekg(0, std::ios::beg);
75 ifs.read(&temp[0], pos);
78 auto bytecode = std::vector<uint8_t>(
static_cast<std::size_t
>(pos));
79 for (std::size_t i = 0; i < static_cast<std::size_t>(pos); ++i)
80 bytecode[i] =
static_cast<uint8_t
>(temp[i]);