diff options
Diffstat (limited to 'src/passes/Inlining.cpp')
-rw-r--r-- | src/passes/Inlining.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/passes/Inlining.cpp b/src/passes/Inlining.cpp index 67613fa47..a507e5fc8 100644 --- a/src/passes/Inlining.cpp +++ b/src/passes/Inlining.cpp @@ -117,6 +117,11 @@ struct FunctionInfoScanner : public WalkerPass<PostWalker<FunctionInfoScanner>> (*infos)[getFunction()->name].lightweight = false; } + void visitCallImport(CallImport* curr) { + // having a call is not lightweight + (*infos)[getFunction()->name].lightweight = false; + } + void visitFunction(Function* curr) { (*infos)[curr->name].size = Measurer::measure(curr->body); } |