From 15c378f6e641f34bb9fd3582f9cb83ff686101dc Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 16 Sep 2020 14:50:29 -0400 Subject: [PATCH] [gn build] unconfuse sync script about "sources = []" in clang/lib/Headers/BUILD.gn --- llvm/utils/gn/build/sync_source_lists_from_cmake.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/llvm/utils/gn/build/sync_source_lists_from_cmake.py b/llvm/utils/gn/build/sync_source_lists_from_cmake.py index e0c550ed7085..a54483da8e55 100755 --- a/llvm/utils/gn/build/sync_source_lists_from_cmake.py +++ b/llvm/utils/gn/build/sync_source_lists_from_cmake.py @@ -29,6 +29,9 @@ def patch_gn_file(gn_file, add, remove): srcs_tok = 'sources = [' tokloc = gn_contents.find(srcs_tok) + while tokloc != -1 and tokloc + len(srcs_tok) < len(gn_contents) and \ + gn_contents[tokloc + len(srcs_tok)] == ']': + tokloc = gn_contents.find(srcs_tok, tokloc + 1) if tokloc == -1: raise ValueError(gn_file + ': Failed to find source list') if gn_contents.find(srcs_tok, tokloc + 1) != -1: