diff --git a/joy/utils/generated_library.py b/joy/utils/generated_library.py index 50ce8c2..071cce4 100644 --- a/joy/utils/generated_library.py +++ b/joy/utils/generated_library.py @@ -340,7 +340,10 @@ def swap(stack): (a1 a2 -- a2 a1) """ - (a2, (a1, s23)) = stack + try: + (a2, (a1, s23)) = stack + except ValueError: + raise StackUnderflowError('Not enough values on stack.') return (a1, (a2, s23))