From 2ead2590aaef2f0108f6a13ce0f1f7f24f33137b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ibrahim=20Numanagic=CC=81?= Date: Thu, 16 Feb 2023 19:15:49 -0800 Subject: [PATCH] Do not Cythonize underscore fns --- codon/parser/cache.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/codon/parser/cache.cpp b/codon/parser/cache.cpp index 5356fd14..1599e1ff 100644 --- a/codon/parser/cache.cpp +++ b/codon/parser/cache.cpp @@ -582,6 +582,8 @@ void Cache::populatePythonModule() { for (const auto &[fn, f] : functions) if (f.isToplevel) { auto fnn = overloads[f.rootName].back().name; // last overload + if (startswith(rev(fnn), "_")) + continue; LOG("[py] functn {} => {}", rev(fn), fnn); auto ir = getFn(fnn); pyModule->functions.push_back(ir::PyFunction{rev(fn), f.ast->getDocstr(), ir,