| OLD | NEW | 
|    1 # |    1 # | 
|    2 # Autogenerated by generate-bytecode-expectations. |    2 # Autogenerated by generate-bytecode-expectations. | 
|    3 # |    3 # | 
|    4  |    4  | 
|    5 --- |    5 --- | 
|    6 pool type: mixed |  | 
|    7 execute: yes |    6 execute: yes | 
|    8 wrap: yes |    7 wrap: yes | 
|    9  |    8  | 
|   10 --- |    9 --- | 
|   11 snippet: " |   10 snippet: " | 
|   12   return { }; |   11   return { }; | 
|   13 " |   12 " | 
|   14 frame size: 1 |   13 frame size: 1 | 
|   15 parameter count: 1 |   14 parameter count: 1 | 
|   16 bytecode array length: 9 |   15 bytecode array length: 9 | 
|   17 bytecodes: [ |   16 bytecodes: [ | 
|   18   /*   30 E> */ B(StackCheck), |   17   /*   30 E> */ B(StackCheck), | 
|   19   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0), |   18   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0), | 
|   20                 B(Ldar), R(0), |   19                 B(Ldar), R(0), | 
|   21   /*   46 S> */ B(Return), |   20   /*   46 S> */ B(Return), | 
|   22 ] |   21 ] | 
|   23 constant pool: [ |   22 constant pool: [ | 
|   24   InstanceType::FIXED_ARRAY_TYPE, |   23   FIXED_ARRAY_TYPE, | 
|   25 ] |   24 ] | 
|   26 handlers: [ |   25 handlers: [ | 
|   27 ] |   26 ] | 
|   28  |   27  | 
|   29 --- |   28 --- | 
|   30 snippet: " |   29 snippet: " | 
|   31   return { name: 'string', val: 9.2 }; |   30   return { name: 'string', val: 9.2 }; | 
|   32 " |   31 " | 
|   33 frame size: 1 |   32 frame size: 1 | 
|   34 parameter count: 1 |   33 parameter count: 1 | 
|   35 bytecode array length: 9 |   34 bytecode array length: 9 | 
|   36 bytecodes: [ |   35 bytecodes: [ | 
|   37   /*   30 E> */ B(StackCheck), |   36   /*   30 E> */ B(StackCheck), | 
|   38   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |   37   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 
|   39                 B(Ldar), R(0), |   38                 B(Ldar), R(0), | 
|   40   /*   71 S> */ B(Return), |   39   /*   71 S> */ B(Return), | 
|   41 ] |   40 ] | 
|   42 constant pool: [ |   41 constant pool: [ | 
|   43   InstanceType::FIXED_ARRAY_TYPE, |   42   FIXED_ARRAY_TYPE, | 
|   44 ] |   43 ] | 
|   45 handlers: [ |   44 handlers: [ | 
|   46 ] |   45 ] | 
|   47  |   46  | 
|   48 --- |   47 --- | 
|   49 snippet: " |   48 snippet: " | 
|   50   var a = 1; return { name: 'string', val: a }; |   49   var a = 1; return { name: 'string', val: a }; | 
|   51 " |   50 " | 
|   52 frame size: 2 |   51 frame size: 2 | 
|   53 parameter count: 1 |   52 parameter count: 1 | 
|   54 bytecode array length: 17 |   53 bytecode array length: 17 | 
|   55 bytecodes: [ |   54 bytecodes: [ | 
|   56   /*   30 E> */ B(StackCheck), |   55   /*   30 E> */ B(StackCheck), | 
|   57   /*   42 S> */ B(LdaSmi), U8(1), |   56   /*   42 S> */ B(LdaSmi), U8(1), | 
|   58                 B(Star), R(0), |   57                 B(Star), R(0), | 
|   59   /*   45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), |   58   /*   45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), | 
|   60   /*   75 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(1), |   59   /*   75 E> */ B(StaNamedPropertySloppy), R(1), U8(1), U8(1), | 
|   61                 B(Ldar), R(1), |   60                 B(Ldar), R(1), | 
|   62   /*   80 S> */ B(Return), |   61   /*   80 S> */ B(Return), | 
|   63 ] |   62 ] | 
|   64 constant pool: [ |   63 constant pool: [ | 
|   65   InstanceType::FIXED_ARRAY_TYPE, |   64   FIXED_ARRAY_TYPE, | 
|   66   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |   65   ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], | 
|   67 ] |   66 ] | 
|   68 handlers: [ |   67 handlers: [ | 
|   69 ] |   68 ] | 
|   70  |   69  | 
|   71 --- |   70 --- | 
|   72 snippet: " |   71 snippet: " | 
|   73   var a = 1; return { val: a, val: a + 1 }; |   72   var a = 1; return { val: a, val: a + 1 }; | 
|   74 " |   73 " | 
|   75 frame size: 2 |   74 frame size: 2 | 
|   76 parameter count: 1 |   75 parameter count: 1 | 
|   77 bytecode array length: 21 |   76 bytecode array length: 21 | 
|   78 bytecodes: [ |   77 bytecodes: [ | 
|   79   /*   30 E> */ B(StackCheck), |   78   /*   30 E> */ B(StackCheck), | 
|   80   /*   42 S> */ B(LdaSmi), U8(1), |   79   /*   42 S> */ B(LdaSmi), U8(1), | 
|   81                 B(Star), R(0), |   80                 B(Star), R(0), | 
|   82   /*   45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), |   81   /*   45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), | 
|   83   /*   67 E> */ B(AddSmi), U8(1), R(0), U8(1), |   82   /*   67 E> */ B(AddSmi), U8(1), R(0), U8(1), | 
|   84                 B(StaNamedPropertySloppy), R(1), U8(1), U8(2), |   83                 B(StaNamedPropertySloppy), R(1), U8(1), U8(2), | 
|   85                 B(Ldar), R(1), |   84                 B(Ldar), R(1), | 
|   86   /*   76 S> */ B(Return), |   85   /*   76 S> */ B(Return), | 
|   87 ] |   86 ] | 
|   88 constant pool: [ |   87 constant pool: [ | 
|   89   InstanceType::FIXED_ARRAY_TYPE, |   88   FIXED_ARRAY_TYPE, | 
|   90   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |   89   ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], | 
|   91 ] |   90 ] | 
|   92 handlers: [ |   91 handlers: [ | 
|   93 ] |   92 ] | 
|   94  |   93  | 
|   95 --- |   94 --- | 
|   96 snippet: " |   95 snippet: " | 
|   97   return { func: function() { } }; |   96   return { func: function() { } }; | 
|   98 " |   97 " | 
|   99 frame size: 1 |   98 frame size: 1 | 
|  100 parameter count: 1 |   99 parameter count: 1 | 
|  101 bytecode array length: 16 |  100 bytecode array length: 16 | 
|  102 bytecodes: [ |  101 bytecodes: [ | 
|  103   /*   30 E> */ B(StackCheck), |  102   /*   30 E> */ B(StackCheck), | 
|  104   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |  103   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 
|  105                 B(CreateClosure), U8(1), U8(2), |  104                 B(CreateClosure), U8(1), U8(2), | 
|  106                 B(StaNamedPropertySloppy), R(0), U8(2), U8(1), |  105                 B(StaNamedPropertySloppy), R(0), U8(2), U8(1), | 
|  107                 B(Ldar), R(0), |  106                 B(Ldar), R(0), | 
|  108   /*   67 S> */ B(Return), |  107   /*   67 S> */ B(Return), | 
|  109 ] |  108 ] | 
|  110 constant pool: [ |  109 constant pool: [ | 
|  111   InstanceType::FIXED_ARRAY_TYPE, |  110   FIXED_ARRAY_TYPE, | 
|  112   InstanceType::SHARED_FUNCTION_INFO_TYPE, |  111   SHARED_FUNCTION_INFO_TYPE, | 
|  113   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  112   ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"], | 
|  114 ] |  113 ] | 
|  115 handlers: [ |  114 handlers: [ | 
|  116 ] |  115 ] | 
|  117  |  116  | 
|  118 --- |  117 --- | 
|  119 snippet: " |  118 snippet: " | 
|  120   return { func(a) { return a; } }; |  119   return { func(a) { return a; } }; | 
|  121 " |  120 " | 
|  122 frame size: 1 |  121 frame size: 1 | 
|  123 parameter count: 1 |  122 parameter count: 1 | 
|  124 bytecode array length: 16 |  123 bytecode array length: 16 | 
|  125 bytecodes: [ |  124 bytecodes: [ | 
|  126   /*   30 E> */ B(StackCheck), |  125   /*   30 E> */ B(StackCheck), | 
|  127   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |  126   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 
|  128                 B(CreateClosure), U8(1), U8(2), |  127                 B(CreateClosure), U8(1), U8(2), | 
|  129                 B(StaNamedPropertySloppy), R(0), U8(2), U8(1), |  128                 B(StaNamedPropertySloppy), R(0), U8(2), U8(1), | 
|  130                 B(Ldar), R(0), |  129                 B(Ldar), R(0), | 
|  131   /*   68 S> */ B(Return), |  130   /*   68 S> */ B(Return), | 
|  132 ] |  131 ] | 
|  133 constant pool: [ |  132 constant pool: [ | 
|  134   InstanceType::FIXED_ARRAY_TYPE, |  133   FIXED_ARRAY_TYPE, | 
|  135   InstanceType::SHARED_FUNCTION_INFO_TYPE, |  134   SHARED_FUNCTION_INFO_TYPE, | 
|  136   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  135   ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"], | 
|  137 ] |  136 ] | 
|  138 handlers: [ |  137 handlers: [ | 
|  139 ] |  138 ] | 
|  140  |  139  | 
|  141 --- |  140 --- | 
|  142 snippet: " |  141 snippet: " | 
|  143   return { get a() { return 2; } }; |  142   return { get a() { return 2; } }; | 
|  144 " |  143 " | 
|  145 frame size: 6 |  144 frame size: 6 | 
|  146 parameter count: 1 |  145 parameter count: 1 | 
|  147 bytecode array length: 32 |  146 bytecode array length: 32 | 
|  148 bytecodes: [ |  147 bytecodes: [ | 
|  149   /*   30 E> */ B(StackCheck), |  148   /*   30 E> */ B(StackCheck), | 
|  150   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |  149   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 
|  151                 B(LdaConstant), U8(1), |  150                 B(LdaConstant), U8(1), | 
|  152                 B(Star), R(2), |  151                 B(Star), R(2), | 
|  153                 B(CreateClosure), U8(2), U8(2), |  152                 B(CreateClosure), U8(2), U8(2), | 
|  154                 B(Star), R(3), |  153                 B(Star), R(3), | 
|  155                 B(LdaNull), |  154                 B(LdaNull), | 
|  156                 B(Star), R(4), |  155                 B(Star), R(4), | 
|  157                 B(LdaZero), |  156                 B(LdaZero), | 
|  158                 B(Star), R(5), |  157                 B(Star), R(5), | 
|  159                 B(Mov), R(0), R(1), |  158                 B(Mov), R(0), R(1), | 
|  160                 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), 
     R(1), U8(5), |  159                 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), 
     R(1), U8(5), | 
|  161                 B(Ldar), R(0), |  160                 B(Ldar), R(0), | 
|  162   /*   68 S> */ B(Return), |  161   /*   68 S> */ B(Return), | 
|  163 ] |  162 ] | 
|  164 constant pool: [ |  163 constant pool: [ | 
|  165   InstanceType::FIXED_ARRAY_TYPE, |  164   FIXED_ARRAY_TYPE, | 
|  166   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  165   ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 
|  167   InstanceType::SHARED_FUNCTION_INFO_TYPE, |  166   SHARED_FUNCTION_INFO_TYPE, | 
|  168 ] |  167 ] | 
|  169 handlers: [ |  168 handlers: [ | 
|  170 ] |  169 ] | 
|  171  |  170  | 
|  172 --- |  171 --- | 
|  173 snippet: " |  172 snippet: " | 
|  174   return { get a() { return this.x; }, set a(val) { this.x = val } }; |  173   return { get a() { return this.x; }, set a(val) { this.x = val } }; | 
|  175 " |  174 " | 
|  176 frame size: 6 |  175 frame size: 6 | 
|  177 parameter count: 1 |  176 parameter count: 1 | 
|  178 bytecode array length: 34 |  177 bytecode array length: 34 | 
|  179 bytecodes: [ |  178 bytecodes: [ | 
|  180   /*   30 E> */ B(StackCheck), |  179   /*   30 E> */ B(StackCheck), | 
|  181   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |  180   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 
|  182                 B(LdaConstant), U8(1), |  181                 B(LdaConstant), U8(1), | 
|  183                 B(Star), R(2), |  182                 B(Star), R(2), | 
|  184                 B(CreateClosure), U8(2), U8(2), |  183                 B(CreateClosure), U8(2), U8(2), | 
|  185                 B(Star), R(3), |  184                 B(Star), R(3), | 
|  186                 B(CreateClosure), U8(3), U8(2), |  185                 B(CreateClosure), U8(3), U8(2), | 
|  187                 B(Star), R(4), |  186                 B(Star), R(4), | 
|  188                 B(LdaZero), |  187                 B(LdaZero), | 
|  189                 B(Star), R(5), |  188                 B(Star), R(5), | 
|  190                 B(Mov), R(0), R(1), |  189                 B(Mov), R(0), R(1), | 
|  191                 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), 
     R(1), U8(5), |  190                 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), 
     R(1), U8(5), | 
|  192                 B(Ldar), R(0), |  191                 B(Ldar), R(0), | 
|  193   /*  102 S> */ B(Return), |  192   /*  102 S> */ B(Return), | 
|  194 ] |  193 ] | 
|  195 constant pool: [ |  194 constant pool: [ | 
|  196   InstanceType::FIXED_ARRAY_TYPE, |  195   FIXED_ARRAY_TYPE, | 
|  197   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  196   ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 
|  198   InstanceType::SHARED_FUNCTION_INFO_TYPE, |  197   SHARED_FUNCTION_INFO_TYPE, | 
|  199   InstanceType::SHARED_FUNCTION_INFO_TYPE, |  198   SHARED_FUNCTION_INFO_TYPE, | 
|  200 ] |  199 ] | 
|  201 handlers: [ |  200 handlers: [ | 
|  202 ] |  201 ] | 
|  203  |  202  | 
|  204 --- |  203 --- | 
|  205 snippet: " |  204 snippet: " | 
|  206   return { set b(val) { this.y = val } }; |  205   return { set b(val) { this.y = val } }; | 
|  207 " |  206 " | 
|  208 frame size: 6 |  207 frame size: 6 | 
|  209 parameter count: 1 |  208 parameter count: 1 | 
|  210 bytecode array length: 32 |  209 bytecode array length: 32 | 
|  211 bytecodes: [ |  210 bytecodes: [ | 
|  212   /*   30 E> */ B(StackCheck), |  211   /*   30 E> */ B(StackCheck), | 
|  213   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |  212   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 
|  214                 B(LdaConstant), U8(1), |  213                 B(LdaConstant), U8(1), | 
|  215                 B(Star), R(2), |  214                 B(Star), R(2), | 
|  216                 B(LdaNull), |  215                 B(LdaNull), | 
|  217                 B(Star), R(3), |  216                 B(Star), R(3), | 
|  218                 B(CreateClosure), U8(2), U8(2), |  217                 B(CreateClosure), U8(2), U8(2), | 
|  219                 B(Star), R(4), |  218                 B(Star), R(4), | 
|  220                 B(LdaZero), |  219                 B(LdaZero), | 
|  221                 B(Star), R(5), |  220                 B(Star), R(5), | 
|  222                 B(Mov), R(0), R(1), |  221                 B(Mov), R(0), R(1), | 
|  223                 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), 
     R(1), U8(5), |  222                 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), 
     R(1), U8(5), | 
|  224                 B(Ldar), R(0), |  223                 B(Ldar), R(0), | 
|  225   /*   74 S> */ B(Return), |  224   /*   74 S> */ B(Return), | 
|  226 ] |  225 ] | 
|  227 constant pool: [ |  226 constant pool: [ | 
|  228   InstanceType::FIXED_ARRAY_TYPE, |  227   FIXED_ARRAY_TYPE, | 
|  229   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  228   ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"], | 
|  230   InstanceType::SHARED_FUNCTION_INFO_TYPE, |  229   SHARED_FUNCTION_INFO_TYPE, | 
|  231 ] |  230 ] | 
|  232 handlers: [ |  231 handlers: [ | 
|  233 ] |  232 ] | 
|  234  |  233  | 
|  235 --- |  234 --- | 
|  236 snippet: " |  235 snippet: " | 
|  237   var a = 1; return { 1: a }; |  236   var a = 1; return { 1: a }; | 
|  238 " |  237 " | 
|  239 frame size: 6 |  238 frame size: 6 | 
|  240 parameter count: 1 |  239 parameter count: 1 | 
|  241 bytecode array length: 31 |  240 bytecode array length: 31 | 
|  242 bytecodes: [ |  241 bytecodes: [ | 
|  243   /*   30 E> */ B(StackCheck), |  242   /*   30 E> */ B(StackCheck), | 
|  244   /*   42 S> */ B(LdaSmi), U8(1), |  243   /*   42 S> */ B(LdaSmi), U8(1), | 
|  245                 B(Star), R(0), |  244                 B(Star), R(0), | 
|  246   /*   45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), |  245   /*   45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), | 
|  247                 B(LdaSmi), U8(1), |  246                 B(LdaSmi), U8(1), | 
|  248                 B(Star), R(3), |  247                 B(Star), R(3), | 
|  249                 B(LdaZero), |  248                 B(LdaZero), | 
|  250                 B(Star), R(5), |  249                 B(Star), R(5), | 
|  251                 B(Mov), R(1), R(2), |  250                 B(Mov), R(1), R(2), | 
|  252                 B(Mov), R(0), R(4), |  251                 B(Mov), R(0), R(4), | 
|  253   /*   57 E> */ B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), |  252   /*   57 E> */ B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), | 
|  254                 B(Ldar), R(1), |  253                 B(Ldar), R(1), | 
|  255   /*   62 S> */ B(Return), |  254   /*   62 S> */ B(Return), | 
|  256 ] |  255 ] | 
|  257 constant pool: [ |  256 constant pool: [ | 
|  258   InstanceType::FIXED_ARRAY_TYPE, |  257   FIXED_ARRAY_TYPE, | 
|  259 ] |  258 ] | 
|  260 handlers: [ |  259 handlers: [ | 
|  261 ] |  260 ] | 
|  262  |  261  | 
|  263 --- |  262 --- | 
|  264 snippet: " |  263 snippet: " | 
|  265   return { __proto__: null }; |  264   return { __proto__: null }; | 
|  266 " |  265 " | 
|  267 frame size: 3 |  266 frame size: 3 | 
|  268 parameter count: 1 |  267 parameter count: 1 | 
|  269 bytecode array length: 20 |  268 bytecode array length: 20 | 
|  270 bytecodes: [ |  269 bytecodes: [ | 
|  271   /*   30 E> */ B(StackCheck), |  270   /*   30 E> */ B(StackCheck), | 
|  272   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0), |  271   /*   34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0), | 
|  273                 B(LdaNull), |  272                 B(LdaNull), | 
|  274                 B(Star), R(2), |  273                 B(Star), R(2), | 
|  275                 B(Mov), R(0), R(1), |  274                 B(Mov), R(0), R(1), | 
|  276                 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2)
     , |  275                 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2)
     , | 
|  277                 B(Ldar), R(0), |  276                 B(Ldar), R(0), | 
|  278   /*   62 S> */ B(Return), |  277   /*   62 S> */ B(Return), | 
|  279 ] |  278 ] | 
|  280 constant pool: [ |  279 constant pool: [ | 
|  281   InstanceType::FIXED_ARRAY_TYPE, |  280   FIXED_ARRAY_TYPE, | 
|  282 ] |  281 ] | 
|  283 handlers: [ |  282 handlers: [ | 
|  284 ] |  283 ] | 
|  285  |  284  | 
|  286 --- |  285 --- | 
|  287 snippet: " |  286 snippet: " | 
|  288   var a = 'test'; return { [a]: 1 }; |  287   var a = 'test'; return { [a]: 1 }; | 
|  289 " |  288 " | 
|  290 frame size: 7 |  289 frame size: 7 | 
|  291 parameter count: 1 |  290 parameter count: 1 | 
|  292 bytecode array length: 33 |  291 bytecode array length: 33 | 
|  293 bytecodes: [ |  292 bytecodes: [ | 
|  294   /*   30 E> */ B(StackCheck), |  293   /*   30 E> */ B(StackCheck), | 
|  295   /*   42 S> */ B(LdaConstant), U8(0), |  294   /*   42 S> */ B(LdaConstant), U8(0), | 
|  296                 B(Star), R(0), |  295                 B(Star), R(0), | 
|  297   /*   50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), |  296   /*   50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), | 
|  298   /*   60 E> */ B(ToName), R(3), |  297   /*   60 E> */ B(ToName), R(3), | 
|  299                 B(LdaSmi), U8(1), |  298                 B(LdaSmi), U8(1), | 
|  300                 B(Star), R(4), |  299                 B(Star), R(4), | 
|  301                 B(LdaZero), |  300                 B(LdaZero), | 
|  302                 B(Star), R(5), |  301                 B(Star), R(5), | 
|  303                 B(LdaZero), |  302                 B(LdaZero), | 
|  304                 B(Star), R(6), |  303                 B(Star), R(6), | 
|  305                 B(Mov), R(1), R(2), |  304                 B(Mov), R(1), R(2), | 
|  306                 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
     , U8(5), |  305                 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
     , U8(5), | 
|  307                 B(Ldar), R(1), |  306                 B(Ldar), R(1), | 
|  308   /*   69 S> */ B(Return), |  307   /*   69 S> */ B(Return), | 
|  309 ] |  308 ] | 
|  310 constant pool: [ |  309 constant pool: [ | 
|  311   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  310   ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], | 
|  312   InstanceType::FIXED_ARRAY_TYPE, |  311   FIXED_ARRAY_TYPE, | 
|  313 ] |  312 ] | 
|  314 handlers: [ |  313 handlers: [ | 
|  315 ] |  314 ] | 
|  316  |  315  | 
|  317 --- |  316 --- | 
|  318 snippet: " |  317 snippet: " | 
|  319   var a = 'test'; return { val: a, [a]: 1 }; |  318   var a = 'test'; return { val: a, [a]: 1 }; | 
|  320 " |  319 " | 
|  321 frame size: 7 |  320 frame size: 7 | 
|  322 parameter count: 1 |  321 parameter count: 1 | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
|  333                 B(LdaZero), |  332                 B(LdaZero), | 
|  334                 B(Star), R(5), |  333                 B(Star), R(5), | 
|  335                 B(LdaZero), |  334                 B(LdaZero), | 
|  336                 B(Star), R(6), |  335                 B(Star), R(6), | 
|  337                 B(Mov), R(1), R(2), |  336                 B(Mov), R(1), R(2), | 
|  338                 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
     , U8(5), |  337                 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
     , U8(5), | 
|  339                 B(Ldar), R(1), |  338                 B(Ldar), R(1), | 
|  340   /*   77 S> */ B(Return), |  339   /*   77 S> */ B(Return), | 
|  341 ] |  340 ] | 
|  342 constant pool: [ |  341 constant pool: [ | 
|  343   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  342   ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], | 
|  344   InstanceType::FIXED_ARRAY_TYPE, |  343   FIXED_ARRAY_TYPE, | 
|  345   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  344   ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], | 
|  346 ] |  345 ] | 
|  347 handlers: [ |  346 handlers: [ | 
|  348 ] |  347 ] | 
|  349  |  348  | 
|  350 --- |  349 --- | 
|  351 snippet: " |  350 snippet: " | 
|  352   var a = 'test'; return { [a]: 1, __proto__: {} }; |  351   var a = 'test'; return { [a]: 1, __proto__: {} }; | 
|  353 " |  352 " | 
|  354 frame size: 7 |  353 frame size: 7 | 
|  355 parameter count: 1 |  354 parameter count: 1 | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
|  369                 B(Mov), R(1), R(2), |  368                 B(Mov), R(1), R(2), | 
|  370                 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
     , U8(5), |  369                 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
     , U8(5), | 
|  371                 B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(4), |  370                 B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(4), | 
|  372                 B(Mov), R(1), R(2), |  371                 B(Mov), R(1), R(2), | 
|  373                 B(Mov), R(4), R(3), |  372                 B(Mov), R(4), R(3), | 
|  374                 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2)
     , |  373                 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2)
     , | 
|  375                 B(Ldar), R(1), |  374                 B(Ldar), R(1), | 
|  376   /*   84 S> */ B(Return), |  375   /*   84 S> */ B(Return), | 
|  377 ] |  376 ] | 
|  378 constant pool: [ |  377 constant pool: [ | 
|  379   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  378   ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], | 
|  380   InstanceType::FIXED_ARRAY_TYPE, |  379   FIXED_ARRAY_TYPE, | 
|  381 ] |  380 ] | 
|  382 handlers: [ |  381 handlers: [ | 
|  383 ] |  382 ] | 
|  384  |  383  | 
|  385 --- |  384 --- | 
|  386 snippet: " |  385 snippet: " | 
|  387   var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; |  386   var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; | 
|  388 " |  387 " | 
|  389 frame size: 7 |  388 frame size: 7 | 
|  390 parameter count: 1 |  389 parameter count: 1 | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
|  416                 B(CreateClosure), U8(5), U8(2), |  415                 B(CreateClosure), U8(5), U8(2), | 
|  417                 B(Star), R(4), |  416                 B(Star), R(4), | 
|  418                 B(LdaZero), |  417                 B(LdaZero), | 
|  419                 B(Star), R(5), |  418                 B(Star), R(5), | 
|  420                 B(Mov), R(1), R(2), |  419                 B(Mov), R(1), R(2), | 
|  421                 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R(
     2), U8(4), |  420                 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R(
     2), U8(4), | 
|  422                 B(Ldar), R(1), |  421                 B(Ldar), R(1), | 
|  423   /*   99 S> */ B(Return), |  422   /*   99 S> */ B(Return), | 
|  424 ] |  423 ] | 
|  425 constant pool: [ |  424 constant pool: [ | 
|  426   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  425   ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], | 
|  427   InstanceType::FIXED_ARRAY_TYPE, |  426   FIXED_ARRAY_TYPE, | 
|  428   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  427   ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], | 
|  429   InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, |  428   ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 
|  430   InstanceType::SHARED_FUNCTION_INFO_TYPE, |  429   SHARED_FUNCTION_INFO_TYPE, | 
|  431   InstanceType::SHARED_FUNCTION_INFO_TYPE, |  430   SHARED_FUNCTION_INFO_TYPE, | 
|  432 ] |  431 ] | 
|  433 handlers: [ |  432 handlers: [ | 
|  434 ] |  433 ] | 
|  435  |  434  | 
| OLD | NEW |