diff --git a/src/assembly_scanner.cpp b/src/assembly_scanner.cpp index d1947684..c374b16b 100644 --- a/src/assembly_scanner.cpp +++ b/src/assembly_scanner.cpp @@ -165,7 +165,7 @@ NONNULL_PTR(const std::vector)>) assembly_s } arg_value = static_cast(ul); } else if (argument[0] == '#' && argument.size() == 2) { - arg_value = static_cast(argument[1] - '0'); + arg_value = argument[1]; if (arg_value < INT24_C(0) || arg_value > INT24_C(9)) { invalid_literal(argument); }