@@ -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