Skip to content

Commit 81f5a1d

Browse files
committed
Add few missing error specializations
1 parent f7cb2bb commit 81f5a1d

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,12 @@ static int reverse(PList self,
293293
reverseNode.execute(null, self);
294294
return 0;
295295
}
296+
297+
@Fallback
298+
static int error(@SuppressWarnings("unused") Object self,
299+
@Bind Node inliningTarget) {
300+
throw PRaiseNode.raiseStatic(inliningTarget, SystemError, ErrorMessages.BAD_ARG_TO_INTERNAL_FUNC);
301+
}
296302
}
297303

298304
@CApiBuiltin(ret = INT64_T, args = {PyObject, Pointer}, call = Ignored)

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
import com.oracle.graal.python.builtins.objects.set.SetNodes.DiscardNode;
7777
import com.oracle.graal.python.builtins.objects.str.StringBuiltins;
7878
import com.oracle.graal.python.lib.PyObjectSizeNode;
79+
import com.oracle.graal.python.nodes.ErrorMessages;
7980
import com.oracle.graal.python.nodes.PRaiseNode;
8081
import com.oracle.graal.python.nodes.classes.IsSubtypeNode;
8182
import com.oracle.graal.python.nodes.object.GetClassNode;
@@ -293,5 +294,11 @@ static long get(PBaseSet object,
293294
@Cached HashingStorageLen lenNode) {
294295
return lenNode.execute(inliningTarget, object.getDictStorage());
295296
}
297+
298+
@Fallback
299+
static int error(@SuppressWarnings("unused") Object self,
300+
@Bind Node inliningTarget) {
301+
throw PRaiseNode.raiseStatic(inliningTarget, SystemError, ErrorMessages.BAD_ARG_TO_INTERNAL_FUNC);
302+
}
296303
}
297304
}

0 commit comments

Comments
 (0)