X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fgdbtypes.c;h=fa90bd1c051252636ade5d56bb658fca5db51705;hb=refs%2Fheads%2Fconcurrent-displaced-stepping-2020-04-01;hp=2ee69899a935911819e4b49de35e8d21e9f16741;hpb=0bc2354b811e913b39c288e74d7166eaa3639309;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c index 2ee69899a9..fa90bd1c05 100644 --- a/gdb/gdbtypes.c +++ b/gdb/gdbtypes.c @@ -1038,6 +1038,12 @@ get_discrete_bounds (struct type *type, LONGEST *lowp, LONGEST *highp) case TYPE_CODE_RANGE: *lowp = TYPE_LOW_BOUND (type); *highp = TYPE_HIGH_BOUND (type); + if (TYPE_TARGET_TYPE (type)->code () == TYPE_CODE_ENUM) + { + if (!discrete_position (TYPE_TARGET_TYPE (type), *lowp, lowp) + || ! discrete_position (TYPE_TARGET_TYPE (type), *highp, highp)) + return 0; + } return 1; case TYPE_CODE_ENUM: if (type->num_fields () > 0)