Skip to content

Commit 949b9cc

Browse files
committed
f
1 parent 32dbe7b commit 949b9cc

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/runtime/objmodel.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -5058,7 +5058,8 @@ const char* PyEval_GetFuncDesc(PyObject* func) noexcept {
50585058
}
50595059
}
50605060

5061-
void addArgGuards(CallRewriteArgs* rewrite_args, ArgPassSpec argspec, Box* arg1, Box* arg2, Box* arg3, Box** args) {
5061+
static void addArgGuards(CallRewriteArgs* rewrite_args, ArgPassSpec argspec, Box* arg1, Box* arg2, Box* arg3,
5062+
Box** args) {
50625063
// TODO should know which args don't need to be guarded, ex if we're guaranteed that they
50635064
// already fit, either since the type inferencer could determine that,
50645065
// or because they only need to fit into an UNKNOWN slot.
@@ -5197,9 +5198,7 @@ Box* runtimeCallInternal(Box* obj, CallRewriteArgs* rewrite_args, ArgPassSpec ar
51975198
}
51985199

51995200
if (rewrite_args && !rewrite_args->args_guarded) {
5200-
bool does_not_need_guards = callable == &callFunc<S> && (md->always_use_version || md->versions.empty()
5201-
|| (md->versions.size() == 1
5202-
&& md->versions[0]->spec->accepts_all_inputs));
5201+
bool does_not_need_guards = callable == &callFunc<S> && md->always_use_version;
52035202
if (!does_not_need_guards)
52045203
addArgGuards(rewrite_args, argspec, arg1, arg2, arg3, args);
52055204
}

0 commit comments

Comments
 (0)