Files
gcc-reflection/libstdc++-v3/python
Jonathan Wakely ca948ee810 libstdc++: Fix XMethods for debug mode [PR122821]
The Python GDB XMethods were not matching the debug mode containers,
because the is_specialization_of helper function matches std::(__\d::)?
and so fails to match std::__debug::deque etc.

This makes it match std::__debug:: as well as std:: and std::__8::.

Since the regex already handles the versioned namespace with (__\d::)?
we don't need to also include the _versioned_namespace variable
explicitly. This means we now match std::(__\d::|__debug::)?name<.*>
instead of matching std::(__\d::)?(__8::)?name<.*> which redundantly
included two ways to match the __8 versioned namespace.

libstdc++-v3/ChangeLog:

	PR libstdc++/122821
	* python/libstdcxx/v6/xmethods.py (_versioned_namespace): Remove
	global variable.
	(is_specialization_of): Do not use _versioned_namespace. Add
	__debug:: to regex.
2025-11-24 12:52:39 +00:00
..
2025-01-02 11:59:57 +01:00
2025-10-05 17:14:49 +01:00