File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -138,8 +138,9 @@ def __init__(self, valobj):
138
138
self ._valobj = valobj
139
139
self ._length = int (valobj ["len" ])
140
140
self ._data_ptr = unwrap_unique_or_non_null (valobj ["buf" ]["inner" ]["ptr" ])
141
- ptr_ty = gdb .Type .pointer (valobj .type .template_argument (0 ))
142
- self ._data_ptr = self ._data_ptr .reinterpret_cast (ptr_ty )
141
+ self ._data_ptr = self ._data_ptr .cast (self ._data_ptr .type .strip_typedefs ())
142
+ ptr_ty = valobj .type .template_argument (0 ).pointer ()
143
+ self ._data_ptr = self ._data_ptr .cast (ptr_ty )
143
144
144
145
def to_string (self ):
145
146
return "Vec(size={})" .format (self ._length )
@@ -165,8 +166,9 @@ def __init__(self, valobj):
165
166
cap = cap [ZERO_FIELD ]
166
167
self ._cap = int (cap )
167
168
self ._data_ptr = unwrap_unique_or_non_null (valobj ["buf" ]["inner" ]["ptr" ])
168
- ptr_ty = gdb .Type .pointer (valobj .type .template_argument (0 ))
169
- self ._data_ptr = self ._data_ptr .reinterpret_cast (ptr_ty )
169
+ self ._data_ptr = self ._data_ptr .cast (self ._data_ptr .type .strip_typedefs ())
170
+ ptr_ty = valobj .type .template_argument (0 ).pointer ()
171
+ self ._data_ptr = self ._data_ptr .cast (ptr_ty )
170
172
171
173
def to_string (self ):
172
174
return "VecDeque(size={})" .format (self ._size )
You can’t perform that action at this time.
0 commit comments