@@ -644,48 +644,44 @@ pub fn init(ctx: &PyContext) {
644
644
PyBaseException :: extend_class ( ctx, & excs. base_exception_type ) ;
645
645
646
646
extend_class ! ( ctx, & excs. syntax_error, {
647
- "msg" => ctx. new_property( make_arg_getter( 0 ) ) ,
648
- "filename" => ctx. new_property( make_arg_getter( 1 ) ) ,
649
- "lineno" => ctx. new_property( make_arg_getter( 2 ) ) ,
650
- "offset" => ctx. new_property( make_arg_getter( 3 ) ) ,
651
- "text" => ctx. new_property( make_arg_getter( 4 ) ) ,
647
+ "msg" => ctx. new_readonly_getset( "msg" , make_arg_getter( 0 ) ) ,
652
648
} ) ;
653
649
654
650
extend_class ! ( ctx, & excs. import_error, {
655
651
"__init__" => ctx. new_method( import_error_init) ,
656
- "msg" => ctx. new_property ( make_arg_getter( 0 ) ) ,
652
+ "msg" => ctx. new_readonly_getset ( "msg" , make_arg_getter( 0 ) ) ,
657
653
} ) ;
658
654
659
655
extend_class ! ( ctx, & excs. stop_iteration, {
660
- "value" => ctx. new_property ( make_arg_getter( 0 ) ) ,
656
+ "value" => ctx. new_readonly_getset ( "value" , make_arg_getter( 0 ) ) ,
661
657
} ) ;
662
658
663
659
extend_class ! ( ctx, & excs. key_error, {
664
660
"__str__" => ctx. new_method( key_error_str) ,
665
661
} ) ;
666
662
667
663
extend_class ! ( ctx, & excs. unicode_decode_error, {
668
- "encoding" => ctx. new_property ( make_arg_getter( 0 ) ) ,
669
- "object" => ctx. new_property ( make_arg_getter( 1 ) ) ,
670
- "start" => ctx. new_property ( make_arg_getter( 2 ) ) ,
671
- "end" => ctx. new_property ( make_arg_getter( 3 ) ) ,
672
- "reason" => ctx. new_property ( make_arg_getter( 4 ) ) ,
664
+ "encoding" => ctx. new_readonly_getset ( "encoding" , make_arg_getter( 0 ) ) ,
665
+ "object" => ctx. new_readonly_getset ( "object" , make_arg_getter( 1 ) ) ,
666
+ "start" => ctx. new_readonly_getset ( "start" , make_arg_getter( 2 ) ) ,
667
+ "end" => ctx. new_readonly_getset ( "end" , make_arg_getter( 3 ) ) ,
668
+ "reason" => ctx. new_readonly_getset ( "reason" , make_arg_getter( 4 ) ) ,
673
669
} ) ;
674
670
675
671
extend_class ! ( ctx, & excs. unicode_encode_error, {
676
- "encoding" => ctx. new_property ( make_arg_getter( 0 ) ) ,
677
- "object" => ctx. new_property ( make_arg_getter( 1 ) ) ,
678
- "start" => ctx. new_property ( make_arg_getter( 2 ) ) ,
679
- "end" => ctx. new_property ( make_arg_getter( 3 ) ) ,
680
- "reason" => ctx. new_property ( make_arg_getter( 4 ) ) ,
672
+ "encoding" => ctx. new_readonly_getset ( "encoding" , make_arg_getter( 0 ) ) ,
673
+ "object" => ctx. new_readonly_getset ( "object" , make_arg_getter( 1 ) ) ,
674
+ "start" => ctx. new_readonly_getset ( "start" , make_arg_getter( 2 ) ) ,
675
+ "end" => ctx. new_readonly_getset ( "end" , make_arg_getter( 3 ) ) ,
676
+ "reason" => ctx. new_readonly_getset ( "reason" , make_arg_getter( 4 ) ) ,
681
677
} ) ;
682
678
683
679
extend_class ! ( ctx, & excs. unicode_translate_error, {
684
- "encoding" => ctx. new_property ( none_getter) ,
685
- "object" => ctx. new_property ( make_arg_getter( 0 ) ) ,
686
- "start" => ctx. new_property ( make_arg_getter( 1 ) ) ,
687
- "end" => ctx. new_property ( make_arg_getter( 2 ) ) ,
688
- "reason" => ctx. new_property ( make_arg_getter( 3 ) ) ,
680
+ "encoding" => ctx. new_readonly_getset ( "encoding" , none_getter) ,
681
+ "object" => ctx. new_readonly_getset ( "object" , make_arg_getter( 0 ) ) ,
682
+ "start" => ctx. new_readonly_getset ( "start" , make_arg_getter( 1 ) ) ,
683
+ "end" => ctx. new_readonly_getset ( "end" , make_arg_getter( 2 ) ) ,
684
+ "reason" => ctx. new_readonly_getset ( "reason" , make_arg_getter( 3 ) ) ,
689
685
} ) ;
690
686
}
691
687
0 commit comments