From d746ea70ccd199342224a247ec51a36c380cfb1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ibrahim=20Numanagic=CC=81?= Date: Tue, 14 Feb 2023 18:24:06 -0800 Subject: [PATCH] Fix assert --- codon/parser/visitors/simplify/import.cpp | 2 +- stdlib/internal/python.codon | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/codon/parser/visitors/simplify/import.cpp b/codon/parser/visitors/simplify/import.cpp index 77ab4aca..dac21f86 100644 --- a/codon/parser/visitors/simplify/import.cpp +++ b/codon/parser/visitors/simplify/import.cpp @@ -193,7 +193,7 @@ StmtPtr SimplifyVisitor::transformCImport(const std::string &name, auto val = ctx->forceFind(name); ctx->add(altName, val); ctx->remove(name); - seqassert(ctx->find(name) == nullptr, "import not properly handled"); + // seqassert(ctx->find(name) == nullptr, "import not properly handled"); } return f; } diff --git a/stdlib/internal/python.codon b/stdlib/internal/python.codon index dffb0b6a..f05cc25a 100644 --- a/stdlib/internal/python.codon +++ b/stdlib/internal/python.codon @@ -403,7 +403,6 @@ def init_handles_dlopen(py_handle: cobj): PyExc_SystemExit = Ptr[cobj](dlsym(py_handle, "PyExc_SystemExit"))[0] def init_handles_static(): - global Py_DecRef global Py_IncRef global Py_Initialize global PyImport_AddModule @@ -517,7 +516,11 @@ def init_handles_static(): global PyExc_AssertionError global PyExc_SystemExit + from C import Py_DecRef(cobj) as _Py_DecRef + global Py_DecRef + Py_DecRef = _Py_DecRef + from C import Py_IncRef(cobj) as _Py_IncRef from C import Py_Initialize() as _Py_Initialize from C import PyImport_AddModule(cobj) -> cobj as _PyImport_AddModule