Details
Description
The current implementation will create a class/object to hold "shared"
variables between methods and closures even when they are not really
"shared". Take the following example for instance:
<snip>
def adder(amount as int):
return <value as int | return amount+value>
</snip>
The compiler will create a shared state object to hold the amount
parameter even though it's never accessed outside the closure (and thus
not properly "shared").
Activity
Rodrigo B. de Oliveira
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Fix Version/s | 0.7.5 [ 12052 ] | |
| Fix Version/s | 0.7.6 [ 12110 ] |
Rodrigo B. de Oliveira
made changes -
| Fix Version/s | 0.7.6 [ 12110 ] | |
| Fix Version/s | 0.8 [ 11676 ] |
Rodrigo B. de Oliveira
made changes -
| Fix Version/s | 0.8 [ 11676 ] | |
| Fix Version/s | 0.8.1 [ 13813 ] |
Rodrigo B. de Oliveira
made changes -
| Fix Version/s | 0.8.1 [ 13813 ] | |
| Fix Version/s | 0.8.2 [ 13814 ] |
Rodrigo B. de Oliveira
made changes -
| Fix Version/s | 0.8.2 [ 13814 ] | |
| Fix Version/s | 0.8.3 [ 13815 ] |
Rodrigo B. de Oliveira
made changes -
| Affects Version/s | 0.9 [ 13816 ] | |
| Fix Version/s | 0.8.3 [ 13815 ] | |
| Fix Version/s | 0.9 [ 13816 ] |
Rodrigo B. de Oliveira
made changes -
| Fix Version/s | 0.9 [ 13816 ] | |
| Fix Version/s | 0.9.1 [ 14922 ] |
Rodrigo B. de Oliveira
made changes -
| Fix Version/s | 0.9.2 [ 15095 ] | |
| Fix Version/s | 0.9.1 [ 14922 ] |
Rodrigo B. de Oliveira
made changes -
| Fix Version/s | 0.9.3 [ 15634 ] | |
| Fix Version/s | 0.9.2 [ 15095 ] |
Rodrigo B. de Oliveira
made changes -
| Fix Version/s | 0.9.3 [ 15634 ] | |
| Fix Version/s | 0.9.4 [ 16080 ] |
Rodrigo B. de Oliveira
made changes -
| Fix Version/s | 0.9.5 [ 17086 ] | |
| Fix Version/s | 0.9.4 [ 16080 ] |