[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Why have two RETURN opcode for function
 
- From: Scott Morgan <blumf@...>
 
- Date: Mon, 21 Mar 2016 16:10:42 +0000
 
On 21/03/16 15:59, Dirk Laurie wrote:
> 2016-03-21 16:32 GMT+02:00 Wangbo <wangbo.red@gmail.com>:
>> I have simple Lua code, why have two RETURN opcode for foo function after i
>> check compile code.
>>
> 
>> 6 [4] RETURN   1 2
>> 7 [5] RETURN   0 1
> 
> Checking all code paths to make sure that the `end` statement
> cannot be reached would make the compiler more complicated.
> 
Is this an overhead of supporting gotos?
Scott