| OLD | NEW |
| 1 # | 1 # |
| 2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
| 3 # | 3 # |
| 4 | 4 |
| 5 --- | 5 --- |
| 6 wrap: yes | 6 wrap: yes |
| 7 | 7 |
| 8 --- | 8 --- |
| 9 snippet: " | 9 snippet: " |
| 10 return { }; | 10 return { }; |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 89 ] | 89 ] |
| 90 handlers: [ | 90 handlers: [ |
| 91 ] | 91 ] |
| 92 | 92 |
| 93 --- | 93 --- |
| 94 snippet: " | 94 snippet: " |
| 95 return { func: function() { } }; | 95 return { func: function() { } }; |
| 96 " | 96 " |
| 97 frame size: 1 | 97 frame size: 1 |
| 98 parameter count: 1 | 98 parameter count: 1 |
| 99 bytecode array length: 16 | 99 bytecode array length: 17 |
| 100 bytecodes: [ | 100 bytecodes: [ |
| 101 /* 30 E> */ B(StackCheck), | 101 /* 30 E> */ B(StackCheck), |
| 102 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 102 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |
| 103 B(CreateClosure), U8(1), U8(2), | 103 B(CreateClosure), U8(1), U8(2), U8(2), |
| 104 B(StaNamedPropertySloppy), R(0), U8(2), U8(2), | 104 B(StaNamedPropertySloppy), R(0), U8(2), U8(3), |
| 105 B(Ldar), R(0), | 105 B(Ldar), R(0), |
| 106 /* 67 S> */ B(Return), | 106 /* 67 S> */ B(Return), |
| 107 ] | 107 ] |
| 108 constant pool: [ | 108 constant pool: [ |
| 109 FIXED_ARRAY_TYPE, | 109 FIXED_ARRAY_TYPE, |
| 110 SHARED_FUNCTION_INFO_TYPE, | 110 SHARED_FUNCTION_INFO_TYPE, |
| 111 ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"], | 111 ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"], |
| 112 ] | 112 ] |
| 113 handlers: [ | 113 handlers: [ |
| 114 ] | 114 ] |
| 115 | 115 |
| 116 --- | 116 --- |
| 117 snippet: " | 117 snippet: " |
| 118 return { func(a) { return a; } }; | 118 return { func(a) { return a; } }; |
| 119 " | 119 " |
| 120 frame size: 1 | 120 frame size: 1 |
| 121 parameter count: 1 | 121 parameter count: 1 |
| 122 bytecode array length: 16 | 122 bytecode array length: 17 |
| 123 bytecodes: [ | 123 bytecodes: [ |
| 124 /* 30 E> */ B(StackCheck), | 124 /* 30 E> */ B(StackCheck), |
| 125 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 125 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |
| 126 B(CreateClosure), U8(1), U8(2), | 126 B(CreateClosure), U8(1), U8(2), U8(2), |
| 127 B(StaNamedPropertySloppy), R(0), U8(2), U8(2), | 127 B(StaNamedPropertySloppy), R(0), U8(2), U8(3), |
| 128 B(Ldar), R(0), | 128 B(Ldar), R(0), |
| 129 /* 68 S> */ B(Return), | 129 /* 68 S> */ B(Return), |
| 130 ] | 130 ] |
| 131 constant pool: [ | 131 constant pool: [ |
| 132 FIXED_ARRAY_TYPE, | 132 FIXED_ARRAY_TYPE, |
| 133 SHARED_FUNCTION_INFO_TYPE, | 133 SHARED_FUNCTION_INFO_TYPE, |
| 134 ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"], | 134 ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"], |
| 135 ] | 135 ] |
| 136 handlers: [ | 136 handlers: [ |
| 137 ] | 137 ] |
| 138 | 138 |
| 139 --- | 139 --- |
| 140 snippet: " | 140 snippet: " |
| 141 return { get a() { return 2; } }; | 141 return { get a() { return 2; } }; |
| 142 " | 142 " |
| 143 frame size: 6 | 143 frame size: 6 |
| 144 parameter count: 1 | 144 parameter count: 1 |
| 145 bytecode array length: 32 | 145 bytecode array length: 33 |
| 146 bytecodes: [ | 146 bytecodes: [ |
| 147 /* 30 E> */ B(StackCheck), | 147 /* 30 E> */ B(StackCheck), |
| 148 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 148 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |
| 149 B(LdaConstant), U8(1), | 149 B(LdaConstant), U8(1), |
| 150 B(Star), R(2), | 150 B(Star), R(2), |
| 151 B(CreateClosure), U8(2), U8(2), | 151 B(CreateClosure), U8(2), U8(2), U8(2), |
| 152 B(Star), R(3), | 152 B(Star), R(3), |
| 153 B(LdaNull), | 153 B(LdaNull), |
| 154 B(Star), R(4), | 154 B(Star), R(4), |
| 155 B(LdaZero), | 155 B(LdaZero), |
| 156 B(Star), R(5), | 156 B(Star), R(5), |
| 157 B(Mov), R(0), R(1), | 157 B(Mov), R(0), R(1), |
| 158 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), | 158 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), |
| 159 B(Ldar), R(1), | 159 B(Ldar), R(1), |
| 160 /* 68 S> */ B(Return), | 160 /* 68 S> */ B(Return), |
| 161 ] | 161 ] |
| 162 constant pool: [ | 162 constant pool: [ |
| 163 FIXED_ARRAY_TYPE, | 163 FIXED_ARRAY_TYPE, |
| 164 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 164 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], |
| 165 SHARED_FUNCTION_INFO_TYPE, | 165 SHARED_FUNCTION_INFO_TYPE, |
| 166 ] | 166 ] |
| 167 handlers: [ | 167 handlers: [ |
| 168 ] | 168 ] |
| 169 | 169 |
| 170 --- | 170 --- |
| 171 snippet: " | 171 snippet: " |
| 172 return { get a() { return this.x; }, set a(val) { this.x = val } }; | 172 return { get a() { return this.x; }, set a(val) { this.x = val } }; |
| 173 " | 173 " |
| 174 frame size: 6 | 174 frame size: 6 |
| 175 parameter count: 1 | 175 parameter count: 1 |
| 176 bytecode array length: 34 | 176 bytecode array length: 36 |
| 177 bytecodes: [ | 177 bytecodes: [ |
| 178 /* 30 E> */ B(StackCheck), | 178 /* 30 E> */ B(StackCheck), |
| 179 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 179 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |
| 180 B(LdaConstant), U8(1), | 180 B(LdaConstant), U8(1), |
| 181 B(Star), R(2), | 181 B(Star), R(2), |
| 182 B(CreateClosure), U8(2), U8(2), | 182 B(CreateClosure), U8(2), U8(2), U8(2), |
| 183 B(Star), R(3), | 183 B(Star), R(3), |
| 184 B(CreateClosure), U8(3), U8(2), | 184 B(CreateClosure), U8(3), U8(3), U8(2), |
| 185 B(Star), R(4), | 185 B(Star), R(4), |
| 186 B(LdaZero), | 186 B(LdaZero), |
| 187 B(Star), R(5), | 187 B(Star), R(5), |
| 188 B(Mov), R(0), R(1), | 188 B(Mov), R(0), R(1), |
| 189 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), | 189 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), |
| 190 B(Ldar), R(1), | 190 B(Ldar), R(1), |
| 191 /* 102 S> */ B(Return), | 191 /* 102 S> */ B(Return), |
| 192 ] | 192 ] |
| 193 constant pool: [ | 193 constant pool: [ |
| 194 FIXED_ARRAY_TYPE, | 194 FIXED_ARRAY_TYPE, |
| 195 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 195 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], |
| 196 SHARED_FUNCTION_INFO_TYPE, | 196 SHARED_FUNCTION_INFO_TYPE, |
| 197 SHARED_FUNCTION_INFO_TYPE, | 197 SHARED_FUNCTION_INFO_TYPE, |
| 198 ] | 198 ] |
| 199 handlers: [ | 199 handlers: [ |
| 200 ] | 200 ] |
| 201 | 201 |
| 202 --- | 202 --- |
| 203 snippet: " | 203 snippet: " |
| 204 return { set b(val) { this.y = val } }; | 204 return { set b(val) { this.y = val } }; |
| 205 " | 205 " |
| 206 frame size: 6 | 206 frame size: 6 |
| 207 parameter count: 1 | 207 parameter count: 1 |
| 208 bytecode array length: 32 | 208 bytecode array length: 33 |
| 209 bytecodes: [ | 209 bytecodes: [ |
| 210 /* 30 E> */ B(StackCheck), | 210 /* 30 E> */ B(StackCheck), |
| 211 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), | 211 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(0), |
| 212 B(LdaConstant), U8(1), | 212 B(LdaConstant), U8(1), |
| 213 B(Star), R(2), | 213 B(Star), R(2), |
| 214 B(LdaNull), | 214 B(LdaNull), |
| 215 B(Star), R(3), | 215 B(Star), R(3), |
| 216 B(CreateClosure), U8(2), U8(2), | 216 B(CreateClosure), U8(2), U8(2), U8(2), |
| 217 B(Star), R(4), | 217 B(Star), R(4), |
| 218 B(LdaZero), | 218 B(LdaZero), |
| 219 B(Star), R(5), | 219 B(Star), R(5), |
| 220 B(Mov), R(0), R(1), | 220 B(Mov), R(0), R(1), |
| 221 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), | 221 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), |
| 222 B(Ldar), R(1), | 222 B(Ldar), R(1), |
| 223 /* 74 S> */ B(Return), | 223 /* 74 S> */ B(Return), |
| 224 ] | 224 ] |
| 225 constant pool: [ | 225 constant pool: [ |
| 226 FIXED_ARRAY_TYPE, | 226 FIXED_ARRAY_TYPE, |
| (...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 373 ] | 373 ] |
| 374 handlers: [ | 374 handlers: [ |
| 375 ] | 375 ] |
| 376 | 376 |
| 377 --- | 377 --- |
| 378 snippet: " | 378 snippet: " |
| 379 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; | 379 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; |
| 380 " | 380 " |
| 381 frame size: 6 | 381 frame size: 6 |
| 382 parameter count: 1 | 382 parameter count: 1 |
| 383 bytecode array length: 65 | 383 bytecode array length: 67 |
| 384 bytecodes: [ | 384 bytecodes: [ |
| 385 /* 30 E> */ B(StackCheck), | 385 /* 30 E> */ B(StackCheck), |
| 386 /* 42 S> */ B(LdaConstant), U8(0), | 386 /* 42 S> */ B(LdaConstant), U8(0), |
| 387 B(Star), R(0), | 387 B(Star), R(0), |
| 388 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), | 388 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), |
| 389 /* 60 E> */ B(ToName), R(2), | 389 /* 60 E> */ B(ToName), R(2), |
| 390 B(LdaConstant), U8(2), | 390 B(LdaConstant), U8(2), |
| 391 B(Star), R(3), | 391 B(Star), R(3), |
| 392 B(LdaZero), | 392 B(LdaZero), |
| 393 B(Star), R(4), | 393 B(Star), R(4), |
| 394 B(LdaZero), | 394 B(LdaZero), |
| 395 B(StaDataPropertyInLiteral), R(1), R(2), R(3), R(4), | 395 B(StaDataPropertyInLiteral), R(1), R(2), R(3), R(4), |
| 396 B(LdaConstant), U8(3), | 396 B(LdaConstant), U8(3), |
| 397 B(ToName), R(3), | 397 B(ToName), R(3), |
| 398 B(CreateClosure), U8(4), U8(2), | 398 B(CreateClosure), U8(4), U8(2), U8(2), |
| 399 B(Star), R(4), | 399 B(Star), R(4), |
| 400 B(LdaZero), | 400 B(LdaZero), |
| 401 B(Star), R(5), | 401 B(Star), R(5), |
| 402 B(Mov), R(1), R(2), | 402 B(Mov), R(1), R(2), |
| 403 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R(
2), U8(4), | 403 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R(
2), U8(4), |
| 404 B(LdaConstant), U8(3), | 404 B(LdaConstant), U8(3), |
| 405 B(ToName), R(3), | 405 B(ToName), R(3), |
| 406 B(CreateClosure), U8(5), U8(2), | 406 B(CreateClosure), U8(5), U8(3), U8(2), |
| 407 B(Star), R(4), | 407 B(Star), R(4), |
| 408 B(LdaZero), | 408 B(LdaZero), |
| 409 B(Star), R(5), | 409 B(Star), R(5), |
| 410 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R(
2), U8(4), | 410 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R(
2), U8(4), |
| 411 B(Ldar), R(2), | 411 B(Ldar), R(2), |
| 412 /* 99 S> */ B(Return), | 412 /* 99 S> */ B(Return), |
| 413 ] | 413 ] |
| 414 constant pool: [ | 414 constant pool: [ |
| 415 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], | 415 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
| 416 FIXED_ARRAY_TYPE, | 416 FIXED_ARRAY_TYPE, |
| 417 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], | 417 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], |
| 418 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 418 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], |
| 419 SHARED_FUNCTION_INFO_TYPE, | 419 SHARED_FUNCTION_INFO_TYPE, |
| 420 SHARED_FUNCTION_INFO_TYPE, | 420 SHARED_FUNCTION_INFO_TYPE, |
| 421 ] | 421 ] |
| 422 handlers: [ | 422 handlers: [ |
| 423 ] | 423 ] |
| 424 | 424 |
| OLD | NEW |