From b3e18920adfd9e412a069a220bc312a414093efa Mon Sep 17 00:00:00 2001 From: Ian Li Date: Fri, 1 Aug 2025 10:34:45 -0700 Subject: [PATCH] Fix sycl::item gdb pretty-printer finding MOffset --- sycl/gdb/libsycl.so-gdb.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sycl/gdb/libsycl.so-gdb.py b/sycl/gdb/libsycl.so-gdb.py index b0c38d375da39..5079ea8825149 100644 --- a/sycl/gdb/libsycl.so-gdb.py +++ b/sycl/gdb/libsycl.so-gdb.py @@ -1074,10 +1074,13 @@ def to_string(self): string = self.type_name(self.gdb_type()) extent = SYCLRangePrinter(sycl_item.extent()).value_as_string() string += " range " + extent - offset_id = SYCLItem(self.gdb_value()).offset() - offset = SYCLIdPrinter(offset_id).value_as_string() - if offset not in ["0", "{0, 0}", "{0, 0, 0}"]: - string += ", offset " + offset + try: + offset_id = SYCLItem(self.gdb_value()).offset() + offset = SYCLIdPrinter(offset_id).value_as_string() + if offset not in ["0", "{0, 0}", "{0, 0, 0}"]: + string += ", offset " + offset + except: + pass # device offset disabled string += " = " + self.value_as_string() return string