Signed-off-by: Tim Wiederhake <twiederh@xxxxxxxxxx> --- src/cpu_map/sync_qemu_i386.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/cpu_map/sync_qemu_i386.py b/src/cpu_map/sync_qemu_i386.py index 1a98fa70d7..40c7d6e969 100755 --- a/src/cpu_map/sync_qemu_i386.py +++ b/src/cpu_map/sync_qemu_i386.py @@ -196,7 +196,7 @@ def read_builtin_x86_defs(filename): """Extract content between begin_mark and end_mark from file `filename` as string, while expanding shorthand macros like "I486_FEATURES".""" - begin_mark = "static X86CPUDefinition builtin_x86_defs[] = {\n" + begin_mark = re.compile("^static X86CPUDefinition builtin_x86_defs\\[\\] = {$") end_mark = "};\n" shorthand = re.compile("^#define ([A-Z0-9_]+_FEATURES) (.*)$") lines = list() @@ -205,10 +205,11 @@ def read_builtin_x86_defs(filename): with open(filename, "rt") as f: while True: line = readline_cont(f) - if line == begin_mark: - break if not line: raise RuntimeError("begin mark not found") + match = begin_mark.match(line) + if match: + break; match = shorthand.match(line) if match: # TCG definitions are irrelevant for cpu models -- 2.26.3