werat added a comment. On a somewhat related note, is it expected that `GetValueAsUnsigned()` performs an overflow as `int32` if the type is smaller that `int64`?
❯ cat overflow.cc #include <stdint.h> int main() { int8_t i8 = -1; int32_t i32 = -1; int64_t i64 = -1; return 0; } (lldb) script >>> lldb.frame.FindVariable("i8").GetValueAsUnsigned() 4294967295 >>> lldb.frame.FindVariable("i32").GetValueAsUnsigned() 4294967295 >>> lldb.frame.FindVariable("i64").GetValueAsUnsigned() 18446744073709551615 >>> Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D134493/new/ https://reviews.llvm.org/D134493 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits