aboutsummaryrefslogtreecommitdiff
path: root/libs/kstd
diff options
context:
space:
mode:
Diffstat (limited to 'libs/kstd')
-rw-r--r--libs/kstd/gdb/smart_pointers.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/libs/kstd/gdb/smart_pointers.py b/libs/kstd/gdb/smart_pointers.py
index f3973757..30c90dc1 100644
--- a/libs/kstd/gdb/smart_pointers.py
+++ b/libs/kstd/gdb/smart_pointers.py
@@ -7,13 +7,13 @@ class KstdUniquePtrPrinter(gdb.ValuePrinter):
self.__type = val.type.template_argument(0)
def to_string(self):
- pointer = self.__val["pointer"]
+ pointer = self.__val["m_storage"]
if int(pointer) == 0:
return f"kstd::unique_ptr<{self.__type}> (empty)"
return f"kstd::unique_ptr<{self.__type}>"
def children(self):
- pointer = self.__val["pointer"]
+ pointer = self.__val["m_storage"]
if int(pointer) != 0:
yield ("get()", pointer.dereference())
@@ -27,8 +27,8 @@ class KstdSharedPtrPrinter(gdb.ValuePrinter):
self.__type = val.type.template_argument(0)
def to_string(self):
- pointer = self.__val["pointer"]
- control_block = self.__val["control"]
+ pointer = self.__val["m_storage"]
+ control_block = self.__val["m_control_block"]
if int(pointer) == 0 or int(control_block) == 0:
return f"shared_ptr<{self.__type}> (empty)"
@@ -41,8 +41,8 @@ class KstdSharedPtrPrinter(gdb.ValuePrinter):
)
def children(self):
- pointer = self.__val["pointer"]
- control_block = self.__val["control"]
+ pointer = self.__val["m_storage"]
+ control_block = self.__val["m_control_block"]
if int(pointer) != 0:
yield ("get()", pointer.dereference())