Fixing self type creation

When compiling a classs, we pick up all instance variables.
Now that conditions and returns can be calls, that was broken, now fixed
This commit is contained in:
2019-08-17 15:58:27 +03:00
parent d3f3c91ae5
commit ae7f31381b
6 changed files with 165 additions and 18 deletions

View File

@ -8,7 +8,8 @@ module Vool
end
def each(&block)
block.call(@return_value)
block.call(self)
@return_value.each(&block)
end
# Since the return is normalized to only allow simple values it is simple.