diff options
Diffstat (limited to 'libdw/dwarf_aggregate_size.c')
-rw-r--r-- | libdw/dwarf_aggregate_size.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libdw/dwarf_aggregate_size.c b/libdw/dwarf_aggregate_size.c index 52ef0067..4645ff25 100644 --- a/libdw/dwarf_aggregate_size.c +++ b/libdw/dwarf_aggregate_size.c @@ -105,14 +105,23 @@ array_size (Dwarf_Die *die, Dwarf_Word *size, case DW_LANG_C99: case DW_LANG_C11: case DW_LANG_C_plus_plus: + case DW_LANG_C_plus_plus_03: case DW_LANG_C_plus_plus_11: case DW_LANG_C_plus_plus_14: case DW_LANG_ObjC: case DW_LANG_ObjC_plus_plus: case DW_LANG_Java: case DW_LANG_D: + case DW_LANG_Python: case DW_LANG_UPC: + case DW_LANG_OpenCL: case DW_LANG_Go: + case DW_LANG_Haskell: + case DW_LANG_OCaml: + case DW_LANG_Rust: + case DW_LANG_Swift: + case DW_LANG_Dylan: + case DW_LANG_RenderScript: lower = 0; break; @@ -127,7 +136,9 @@ array_size (Dwarf_Die *die, Dwarf_Word *size, case DW_LANG_Fortran08: case DW_LANG_Pascal83: case DW_LANG_Modula2: + case DW_LANG_Modula3: case DW_LANG_PLI: + case DW_LANG_Julia: lower = 1; break; |