From 34f7f1118f7710403fff91f9e16d0e3590cb0d02 Mon Sep 17 00:00:00 2001 From: Shuhei Kadowaki Date: Sat, 18 May 2024 13:28:51 +0900 Subject: [PATCH] use `callee_matches` instead of `is_quotenode_egal` --- src/codeedges.jl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/codeedges.jl b/src/codeedges.jl index df3266c..ed0c037 100644 --- a/src/codeedges.jl +++ b/src/codeedges.jl @@ -857,7 +857,10 @@ function add_inplace!(isrequired, src, edges, norequire) function mark_if_inplace(stmt, j) _changed = false fname = stmt.args[1] - if is_quotenode_egal(fname, Base.push!) || is_quotenode_egal(fname, Base.pop!) || is_quotenode_egal(fname, Base.empty!) || is_quotenode_egal(fname, Base.setindex!) + if (callee_matches(fname, Base, :push!) || + callee_matches(fname, Base, :pop!) || + callee_matches(fname, Base, :empty!) || + callee_matches(fname, Base, :setindex!)) _changed = !isrequired[j] isrequired[j] = true end