File tree 1 file changed +2
-8
lines changed
1 file changed +2
-8
lines changed Original file line number Diff line number Diff line change @@ -38,10 +38,7 @@ macro_rules! impl_exception_boilerplate {
38
38
39
39
impl std:: fmt:: Debug for $name {
40
40
fn fmt( & self , f: & mut std:: fmt:: Formatter ) -> std:: fmt:: Result {
41
- use $crate:: AsPyPointer ;
42
- let py_type_name =
43
- unsafe { std:: ffi:: CStr :: from_ptr( ( * ( * self . as_ptr( ) ) . ob_type) . tp_name) } ;
44
- let type_name = py_type_name. to_string_lossy( ) ;
41
+ let type_name = self . get_type( ) . name( ) ;
45
42
f. debug_struct( & * type_name)
46
43
// TODO: print out actual fields!
47
44
. finish( )
@@ -50,10 +47,7 @@ macro_rules! impl_exception_boilerplate {
50
47
51
48
impl std:: fmt:: Display for $name {
52
49
fn fmt( & self , f: & mut std:: fmt:: Formatter ) -> std:: fmt:: Result {
53
- use $crate:: AsPyPointer ;
54
- let py_type_name =
55
- unsafe { std:: ffi:: CStr :: from_ptr( ( * ( * self . as_ptr( ) ) . ob_type) . tp_name) } ;
56
- let type_name = py_type_name. to_string_lossy( ) ;
50
+ let type_name = self . get_type( ) . name( ) ;
57
51
write!( f, "{}" , type_name) ?;
58
52
if let Ok ( s) = self . str ( ) {
59
53
write!( f, ": {}" , & s. to_string_lossy( ) )
You can’t perform that action at this time.
0 commit comments