From 117c3a90691589e9fd6bbd2653b2ec104ca05ed5 Mon Sep 17 00:00:00 2001 From: 7134g <45747392+7134g@users.noreply.github.com> Date: Sun, 22 Oct 2023 23:04:52 -0500 Subject: [PATCH] fix: multiple files import the same api file (#3642) --- tools/goctl/api/parser/g4/ast/apiparser.go | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/goctl/api/parser/g4/ast/apiparser.go b/tools/goctl/api/parser/g4/ast/apiparser.go index f5c66ae0..1cf55396 100644 --- a/tools/goctl/api/parser/g4/ast/apiparser.go +++ b/tools/goctl/api/parser/g4/ast/apiparser.go @@ -156,6 +156,7 @@ func (p *Parser) invokeImportedApi(filename string, imports []*ImportExpr) ([]*A } // ignore already imported file if p.alreadyImported(impPath) { + p.importStatck.pop() continue } p.fileMap[impPath] = PlaceHolder{}