summaryrefslogtreecommitdiffstats
path: root/Tools/cases_generator/analysis.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/cases_generator/analysis.py')
-rw-r--r--Tools/cases_generator/analysis.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/Tools/cases_generator/analysis.py b/Tools/cases_generator/analysis.py
index 48f2db9..72fb2d7 100644
--- a/Tools/cases_generator/analysis.py
+++ b/Tools/cases_generator/analysis.py
@@ -2,6 +2,7 @@ import re
import sys
import typing
+from _typing_backports import assert_never
from flags import InstructionFlags, variable_used
from formatting import prettify_filename, UNUSED
from instructions import (
@@ -172,7 +173,7 @@ class Analyzer:
self.pseudos[name] = thing
self.everything.append(thing)
case _:
- typing.assert_never(thing)
+ assert_never(thing)
if not psr.eof():
raise psr.make_syntax_error(f"Extra stuff at the end of {filename}")
@@ -368,7 +369,7 @@ class Analyzer:
# SAVE_IP in a macro is a no-op in Tier 1
flags.add(instr.instr_flags)
case _:
- typing.assert_never(component)
+ assert_never(component)
format = "IB" if flags.HAS_ARG_FLAG else "IX"
if offset:
format += "C" + "0" * (offset - 1)
@@ -409,5 +410,5 @@ class Analyzer:
case parsing.CacheEffect():
components.append(uop)
case _:
- typing.assert_never(uop)
+ assert_never(uop)
return components