@@ -66,74 +66,74 @@ int PyNumber_Check(PyObject *o) {
66
66
}
67
67
68
68
UPCALL_ID (PyNumber_UnaryOp );
69
- static PyObject * do_unaryop (PyObject * v , UnaryOp unaryop , char * unaryop_name ) {
70
- return UPCALL_CEXT_O (_jls_PyNumber_UnaryOp , native_to_java (v ), unaryop , polyglot_from_string ( unaryop_name , SRC_CS ) );
69
+ static PyObject * do_unaryop (PyObject * v , UnaryOp unaryop ) {
70
+ return UPCALL_CEXT_O (_jls_PyNumber_UnaryOp , native_to_java (v ), unaryop );
71
71
}
72
72
73
73
UPCALL_ID (PyNumber_BinOp );
74
- static PyObject * do_binop (PyObject * v , PyObject * w , BinOp binop , char * binop_name ) {
75
- return UPCALL_CEXT_O (_jls_PyNumber_BinOp , native_to_java (v ), native_to_java (w ), binop , polyglot_from_string ( binop_name , SRC_CS ) );
74
+ static PyObject * do_binop (PyObject * v , PyObject * w , BinOp binop ) {
75
+ return UPCALL_CEXT_O (_jls_PyNumber_BinOp , native_to_java (v ), native_to_java (w ), binop );
76
76
}
77
77
78
78
UPCALL_ID (PyNumber_InPlaceBinOp );
79
- static PyObject * do_inplace_binop (PyObject * v , PyObject * w , BinOp binop , char * binop_name ) {
80
- return UPCALL_CEXT_O (_jls_PyNumber_InPlaceBinOp , native_to_java (v ), native_to_java (w ), binop , polyglot_from_string ( binop_name , SRC_CS ) );
79
+ static PyObject * do_inplace_binop (PyObject * v , PyObject * w , BinOp binop ) {
80
+ return UPCALL_CEXT_O (_jls_PyNumber_InPlaceBinOp , native_to_java (v ), native_to_java (w ), binop );
81
81
}
82
82
83
83
PyObject * PyNumber_Add (PyObject * o1 , PyObject * o2 ) {
84
- return do_binop (o1 , o2 , ADD , "+" );
84
+ return do_binop (o1 , o2 , ADD );
85
85
}
86
86
87
87
PyObject * PyNumber_Subtract (PyObject * o1 , PyObject * o2 ) {
88
- return do_binop (o1 , o2 , SUB , "-" );
88
+ return do_binop (o1 , o2 , SUB );
89
89
}
90
90
91
91
PyObject * PyNumber_Multiply (PyObject * o1 , PyObject * o2 ) {
92
- return do_binop (o1 , o2 , MUL , "*" );
92
+ return do_binop (o1 , o2 , MUL );
93
93
}
94
94
95
95
PyObject * PyNumber_TrueDivide (PyObject * o1 , PyObject * o2 ) {
96
- return do_binop (o1 , o2 , TRUEDIV , "/" );
96
+ return do_binop (o1 , o2 , TRUEDIV );
97
97
}
98
98
99
99
PyObject * PyNumber_FloorDivide (PyObject * o1 , PyObject * o2 ) {
100
- return do_binop (o1 , o2 , FLOORDIV , "//" );
100
+ return do_binop (o1 , o2 , FLOORDIV );
101
101
}
102
102
103
103
PyObject * PyNumber_Remainder (PyObject * o1 , PyObject * o2 ) {
104
- return do_binop (o1 , o2 , MOD , "%" );
104
+ return do_binop (o1 , o2 , MOD );
105
105
}
106
106
107
107
PyObject * PyNumber_Lshift (PyObject * o1 , PyObject * o2 ) {
108
- return do_binop (o1 , o2 , LSHIFT , "<<" );
108
+ return do_binop (o1 , o2 , LSHIFT );
109
109
}
110
110
111
111
PyObject * PyNumber_Rshift (PyObject * o1 , PyObject * o2 ) {
112
- return do_binop (o1 , o2 , RSHIFT , ">>" );
112
+ return do_binop (o1 , o2 , RSHIFT );
113
113
}
114
114
115
115
PyObject * PyNumber_Or (PyObject * o1 , PyObject * o2 ) {
116
- return do_binop (o1 , o2 , OR , "|" );
116
+ return do_binop (o1 , o2 , OR );
117
117
}
118
118
119
119
PyObject * PyNumber_And (PyObject * o1 , PyObject * o2 ) {
120
- return do_binop (o1 , o2 , AND , "&" );
120
+ return do_binop (o1 , o2 , AND );
121
121
}
122
122
123
123
PyObject * PyNumber_Xor (PyObject * o1 , PyObject * o2 ) {
124
- return do_binop (o1 , o2 , XOR , "^" );
124
+ return do_binop (o1 , o2 , XOR );
125
125
}
126
126
127
127
PyObject * PyNumber_Positive (PyObject * o ) {
128
- return do_unaryop (o , POS , "+" );
128
+ return do_unaryop (o , POS );
129
129
}
130
130
131
131
PyObject * PyNumber_Negative (PyObject * o ) {
132
- return do_unaryop (o , NEG , "-" );
132
+ return do_unaryop (o , NEG );
133
133
}
134
134
135
135
PyObject * PyNumber_Invert (PyObject * o ) {
136
- return do_unaryop (o , INVERT , "~" );
136
+ return do_unaryop (o , INVERT );
137
137
}
138
138
139
139
UPCALL_ID (PyNumber_Index );
@@ -145,7 +145,7 @@ PyObject * PyNumber_Index(PyObject *o) {
145
145
}
146
146
147
147
PyObject * PyNumber_InPlaceTrueDivide (PyObject * o1 , PyObject * o2 ) {
148
- return do_inplace_binop (o1 , o2 , TRUEDIV , "/" );
148
+ return do_inplace_binop (o1 , o2 , TRUEDIV );
149
149
}
150
150
151
151
Py_ssize_t PyNumber_AsSsize_t (PyObject * item , PyObject * err ) {
0 commit comments