Skip to content

Commit 4f8dcb3

Browse files
committed
expose __iadd__ via native member
1 parent 746ac92 commit 4f8dcb3

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/NativeMemberNames.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ public final class NativeMemberNames {
107107
public static final String NB_POW = "nb_power";
108108
public static final String NB_TRUE_DIVIDE = "nb_true_divide";
109109
public static final String NB_MULTIPLY = "nb_multiply";
110+
public static final String NB_INPLACE_ADD = "nb_inplace_add";
110111
public static final String NB_INPLACE_MULTIPLY = "nb_inplace_multiply";
111112
public static final String OB_FVAL = "ob_fval";
112113
public static final String START = "start";

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/PyNumberMethodsWrapper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,14 @@
4343
import static com.oracle.graal.python.builtins.objects.cext.NativeMemberNames.NB_ADD;
4444
import static com.oracle.graal.python.builtins.objects.cext.NativeMemberNames.NB_AND;
4545
import static com.oracle.graal.python.builtins.objects.cext.NativeMemberNames.NB_INDEX;
46+
import static com.oracle.graal.python.builtins.objects.cext.NativeMemberNames.NB_INPLACE_ADD;
4647
import static com.oracle.graal.python.builtins.objects.cext.NativeMemberNames.NB_INPLACE_MULTIPLY;
4748
import static com.oracle.graal.python.builtins.objects.cext.NativeMemberNames.NB_MULTIPLY;
4849
import static com.oracle.graal.python.builtins.objects.cext.NativeMemberNames.NB_POW;
4950
import static com.oracle.graal.python.builtins.objects.cext.NativeMemberNames.NB_TRUE_DIVIDE;
5051
import static com.oracle.graal.python.nodes.SpecialMethodNames.__ADD__;
5152
import static com.oracle.graal.python.nodes.SpecialMethodNames.__AND__;
53+
import static com.oracle.graal.python.nodes.SpecialMethodNames.__IADD__;
5254
import static com.oracle.graal.python.nodes.SpecialMethodNames.__IMUL__;
5355
import static com.oracle.graal.python.nodes.SpecialMethodNames.__INDEX__;
5456
import static com.oracle.graal.python.nodes.SpecialMethodNames.__MUL__;
@@ -88,6 +90,7 @@ public class PyNumberMethodsWrapper extends PythonNativeWrapper {
8890
NB_POW,
8991
NB_TRUE_DIVIDE,
9092
NB_MULTIPLY,
93+
NB_INPLACE_ADD,
9194
NB_INPLACE_MULTIPLY
9295
};
9396

@@ -98,6 +101,7 @@ public class PyNumberMethodsWrapper extends PythonNativeWrapper {
98101
__POW__,
99102
__TRUEDIV__,
100103
__MUL__,
104+
__IADD__,
101105
__IMUL__
102106
};
103107

0 commit comments

Comments
 (0)