diff --git a/dwarves.c b/dwarves.c index fd21845..111797b 100644 --- a/dwarves.c +++ b/dwarves.c @@ -168,8 +168,8 @@ static struct base_type_name_to_size { { .name = "double double", .size = 64, }, { .name = "single float", .size = 32, }, { .name = "float", .size = 32, }, - { .name = "long double", .size = 64, }, - { .name = "long double long double", .size = 64, }, + { .name = "long double", .size = sizeof(long double) * 8, }, + { .name = "long double long double", .size = sizeof(long double) * 8, }, { .name = "__int128", .size = 128, }, { .name = "unsigned __int128", .size = 128, }, { .name = "__int128 unsigned", .size = 128, },