enhanced compile_if_expression() not to eliminate blocks containing one or more labels

This commit is contained in:
hyunghwan.chung
2019-08-07 05:33:35 +00:00
parent b2ac09072b
commit 3e1aded8a8
14 changed files with 143 additions and 107 deletions

View File

@ -250,7 +250,7 @@ extend MethodContext
if (self isExceptionContext)
{
/* NOTE: the following loop scans all parameters to the on:do: method.
/* [NOTE] the following loop scans all parameters to the on:do: method.
* if the on:do: method contains local temporary variables,
* you must change this function to skip scanning local variables.
* the current on:do: method has 1 local variable declared.

View File

@ -109,8 +109,8 @@ class MyObject(Object)
'too many arguments'
'too many block temporaries'
'too many block arguments'
'too large block'
'too large array expression'
'array expression too large'
'instruction data too large'
'wrong primitive function number'
'wrong primitive function identifier'
'wrong primitive function argument definition'