Fixed some bugs and tried to maintain the bootstrap
This commit is contained in:
@@ -559,6 +559,21 @@ class ImportsHandle(HandlesBase.Mixin):
|
||||
resolved: str = _resolve_relative_module(
|
||||
self.Trans.Pool, self.Trans.CurrentPackage,
|
||||
impf.level, impf.module)
|
||||
# [IFD] 诊断 from-import 名称处理
|
||||
mod_dbg: str = "(null)"
|
||||
if impf.module is not None:
|
||||
mod_dbg = impf.module
|
||||
pkg_dbg: str = "(null)"
|
||||
if self.Trans.CurrentPackage is not None:
|
||||
pkg_dbg = self.Trans.CurrentPackage
|
||||
res_dbg: str = "(null)"
|
||||
if resolved is not None:
|
||||
res_dbg = resolved
|
||||
names_dbg: t.CSizeT = 0
|
||||
if impf.names is not None:
|
||||
names_dbg = impf.names.__len__()
|
||||
stdio.printf("[IFD] level=%d module=%s pkg=%s resolved=%s names=%d\n",
|
||||
impf.level, mod_dbg, pkg_dbg, res_dbg, names_dbg)
|
||||
if resolved is not None:
|
||||
names: list[ast.AST | t.CPtr] | t.CPtr = impf.names
|
||||
if names is not None:
|
||||
|
||||
Reference in New Issue
Block a user