Skip to content

Commit 09d5077

Browse files
committed
f
1 parent a3df3d1 commit 09d5077

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/runtime/objmodel.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5209,7 +5209,9 @@ Box* runtimeCallInternal(Box* obj, CallRewriteArgs* rewrite_args, ArgPassSpec ar
52095209
if (rewrite_args && !rewrite_args->func_guarded) {
52105210
rewrite_args->obj->addGuard((intptr_t)f);
52115211
rewrite_args->func_guarded = true;
5212-
rewrite_args->rewriter->addDependenceOn(f->dependent_ics);
5212+
// callFunc will add the invalidator
5213+
if (callable != &callFunc<S>)
5214+
rewrite_args->rewriter->addDependenceOn(f->dependent_ics);
52135215
}
52145216

52155217
KEEP_ALIVE(f);

0 commit comments

Comments
 (0)