Create function variables using the data produced by the pre-scanner. (#3199)
The pre-scanner now is able to track all variable declarations and produces a compressed stream which store this data for each function and catch block. When a function or catch block is parsed, this information is decoded and the appropriate variables are created. Furthermore a stack scope is created which contains the currently available local variables and their register or literal index. JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
|
||||
var src = "var a = 0; while(a) { switch(a) {";
|
||||
/* The += operation has a longer opcode. */
|
||||
for (var i = 0; i < 3500; i++)
|
||||
for (var i = 0; i < 3300; i++)
|
||||
src += "case " + i + ": a += a += a; break; ";
|
||||
src += "} }";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user