*fixed a variable assignment bug when it was holding a routine; *updated osx binary.
This commit is contained in:
parent
4c9ae52049
commit
baec8134eb
1
HISTORY
1
HISTORY
@ -3,6 +3,7 @@ Fixed a collection accessing bug in an assignment statement
|
|||||||
Fixed a lambda unreferencing issue
|
Fixed a lambda unreferencing issue
|
||||||
Fixed a lambda evaluation bug with upvalues from meta class
|
Fixed a lambda evaluation bug with upvalues from meta class
|
||||||
Fixed a routine disposing issue
|
Fixed a routine disposing issue
|
||||||
|
Fixed a variable assignment bug when it was holding a routine
|
||||||
Fixed a missing assignment bug with class field accessor
|
Fixed a missing assignment bug with class field accessor
|
||||||
Fixed an issue with lambda when a class instance went out of use
|
Fixed an issue with lambda when a class instance went out of use
|
||||||
Removed support of storing a literal instance in a variable
|
Removed support of storing a literal instance in a variable
|
||||||
|
@ -7971,9 +7971,13 @@ _retry:
|
|||||||
mb_assert(0 && "Impossible.");
|
mb_assert(0 && "Impossible.");
|
||||||
}
|
}
|
||||||
} else if(obj->data.variable->data->type == _DT_ROUTINE) {
|
} else if(obj->data.variable->data->type == _DT_ROUTINE) {
|
||||||
obj = obj->data.variable->data;
|
if(ast && ast->next && _IS_FUNC(ast->next->data, _core_open_bracket)) {
|
||||||
|
obj = obj->data.variable->data;
|
||||||
|
|
||||||
goto _retry;
|
goto _retry;
|
||||||
|
} else {
|
||||||
|
result = _core_let(s, (void**)&ast);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
/* Do not need to path */
|
/* Do not need to path */
|
||||||
result = _core_let(s, (void**)&ast);
|
result = _core_let(s, (void**)&ast);
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user