Skip to content

Commit 4ee56b3

Browse files
committed
Don't borrow results of PyCode_GetName/GetFileName
1 parent e99c111 commit 4ee56b3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/cext/PythonCextCodeBuiltins.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyCodeObject;
4747
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyCodeObjectTransfer;
4848
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyObject;
49-
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyObjectBorrowed;
49+
import static com.oracle.graal.python.builtins.objects.cext.capi.transitions.ArgDescriptor.PyObjectTransfer;
5050
import static com.oracle.graal.python.util.PythonUtils.EMPTY_BYTE_ARRAY;
5151
import static com.oracle.graal.python.util.PythonUtils.EMPTY_OBJECT_ARRAY;
5252
import static com.oracle.graal.python.util.PythonUtils.EMPTY_TRUFFLESTRING_ARRAY;
@@ -132,15 +132,15 @@ static int addr2line(PCode code, int bci) {
132132
}
133133
}
134134

135-
@CApiBuiltin(ret = PyObjectBorrowed, args = {PyCodeObject}, call = Direct)
135+
@CApiBuiltin(ret = PyObjectTransfer, args = {PyCodeObject}, call = Direct)
136136
abstract static class PyCode_GetName extends CApiUnaryBuiltinNode {
137137
@Specialization
138138
static Object get(PCode code) {
139139
return code.getName();
140140
}
141141
}
142142

143-
@CApiBuiltin(ret = PyObjectBorrowed, args = {PyCodeObject}, call = Direct)
143+
@CApiBuiltin(ret = PyObjectTransfer, args = {PyCodeObject}, call = Direct)
144144
abstract static class PyCode_GetFileName extends CApiUnaryBuiltinNode {
145145
@Specialization
146146
static Object get(PCode code) {

0 commit comments

Comments
 (0)