Skip to content
Snippets Groups Projects
Commit 806e90ef authored by Dominic Kempf's avatar Dominic Kempf
Browse files

[bugfix] fix some subtleties in the instruction generator

parent f0c015cc
No related branches found
No related tags found
No related merge requests found
......@@ -99,14 +99,15 @@ class _IDCounter:
count = 0
def _insn_cache_key(inames, code=None, expr=None, **kwargs):
def _insn_cache_key(code=None, expression=None, **kwargs):
if code:
return code
if expr:
return expr
if expression:
return expression
raise ValueError("Please specify either code or expression for instruction!")
@generator_factory(item_tags=("insn_id"), no_deco=True, cache_key_generator=_insn_cache_key)
@generator_factory(item_tags=("insn_id"), cache_key_generator=_insn_cache_key)
def instruction(code=None, expression=None, **kwargs):
assert code or expression
assert not (code and expression)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment