From: Dodji Seketeli Date: Tue, 4 Apr 2023 09:58:35 +0000 (+0200) Subject: reader: Make reader::get_scope_for_node handle subranges at array scope. X-Git-Tag: upstream/2.3~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eb272db9dcb1ce3a268dda74ee1754205232a8eb;p=platform%2Fupstream%2Flibabigail.git reader: Make reader::get_scope_for_node handle subranges at array scope. Now that subranges can be standalone types, we need to teach reader::get_scope_for_node about the fact that subranges can be at array scope too. * src/abg-reader.cc (reader::get_scope_for_node): A subrange at array scope is meant to be in the scope of the array. Signed-off-by: Dodji Seketeli --- diff --git a/src/abg-reader.cc b/src/abg-reader.cc index 4c2ff529..e1d13296 100644 --- a/src/abg-reader.cc +++ b/src/abg-reader.cc @@ -1490,7 +1490,8 @@ reader::get_scope_for_node(xmlNodePtr node, && (xmlStrEqual(parent->name, BAD_CAST("data-member")) || xmlStrEqual(parent->name, BAD_CAST("member-type")) || xmlStrEqual(parent->name, BAD_CAST("member-function")) - || xmlStrEqual(parent->name, BAD_CAST("member-template")))) + || xmlStrEqual(parent->name, BAD_CAST("member-template")) + || xmlStrEqual(parent->name, BAD_CAST("array-type-def")))) { read_access(parent, access); parent = parent->parent;