From 88128cde481f3ea6c401f67d9713473eb1b99260 Mon Sep 17 00:00:00 2001 From: luoliwoshang <2643523683@qq.com> Date: Mon, 4 Nov 2024 09:55:35 +0800 Subject: [PATCH] c/clang:demo common iterate --- c/clang/_demo/inclusion/inclusion.go | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/c/clang/_demo/inclusion/inclusion.go b/c/clang/_demo/inclusion/inclusion.go index f31c63d1..c2599701 100644 --- a/c/clang/_demo/inclusion/inclusion.go +++ b/c/clang/_demo/inclusion/inclusion.go @@ -23,15 +23,13 @@ func main() { filename := included_file.FileName() c.Printf(c.Str("Included file: %s Include length: %d\n"), filename.CStr(), include_len) inclusions := unsafe.Slice(inclusion_stack, include_len) - if include_len > 0 { - for i := range inclusions { - loc := inclusions[i] - var file clang.File - var line, column c.Uint - loc.SpellingLocation(&file, &line, &column, nil) - filename = file.FileName() - c.Printf(c.Str(" included from: %s:%d:%d\n"), filename.CStr(), line, column) - } + for i := range inclusions { + loc := inclusions[i] + var file clang.File + var line, column c.Uint + loc.SpellingLocation(&file, &line, &column, nil) + filename = file.FileName() + c.Printf(c.Str(" included from: %s:%d:%d\n"), filename.CStr(), line, column) } }, nil) }