| OLD | NEW |
| 1 # | 1 # |
| 2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
| 3 # | 3 # |
| 4 | 4 |
| 5 --- | 5 --- |
| 6 execute: yes | 6 execute: yes |
| 7 wrap: yes | 7 wrap: yes |
| 8 | 8 |
| 9 --- | 9 --- |
| 10 snippet: " | 10 snippet: " |
| 11 class Person { | 11 class Person { |
| 12 constructor(name) { this.name = name; } | 12 constructor(name) { this.name = name; } |
| 13 speak() { console.log(this.name + ' is speaking.'); } | 13 speak() { console.log(this.name + ' is speaking.'); } |
| 14 } | 14 } |
| 15 " | 15 " |
| 16 frame size: 10 | 16 frame size: 10 |
| 17 parameter count: 1 | 17 parameter count: 1 |
| 18 bytecode array length: 74 | 18 bytecode array length: 104 |
| 19 bytecodes: [ | 19 bytecodes: [ |
| 20 B(LdaTheHole), | 20 B(LdaTheHole), |
| 21 B(Star), R(2), | 21 B(Star), R(2), |
| 22 /* 30 E> */ B(StackCheck), | 22 /* 30 E> */ B(StackCheck), |
| 23 B(LdaTheHole), | 23 B(LdaTheHole), |
| 24 B(Star), R(0), | 24 B(Star), R(0), |
| 25 /* 34 S> */ B(LdaTheHole), | 25 /* 34 S> */ B(LdaTheHole), |
| 26 B(Star), R(3), | 26 B(Star), R(3), |
| 27 B(CreateClosure), U8(0), U8(2), | 27 B(CreateClosure), U8(0), U8(2), |
| 28 B(Star), R(4), | 28 B(Star), R(4), |
| 29 B(LdaSmi), U8(34), | 29 B(LdaSmi), U8(34), |
| 30 B(Star), R(5), | 30 B(Star), R(5), |
| 31 B(Wide), B(LdaSmi), U16(148), | 31 B(Wide), B(LdaSmi), U16(148), |
| 32 B(Star), R(6), | 32 B(Star), R(6), |
| 33 B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), | 33 B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), |
| 34 B(Star), R(3), | 34 B(Star), R(3), |
| 35 B(LdrNamedProperty), R(3), U8(1), U8(2), R(4), | 35 B(LdrNamedProperty), R(3), U8(1), U8(2), R(4), |
| 36 B(LdaConstant), U8(2), | 36 B(LdaConstant), U8(2), |
| 37 B(ToName), R(6), | 37 B(ToName), R(6), |
| 38 B(CreateClosure), U8(3), U8(2), | 38 B(CreateClosure), U8(3), U8(2), |
| 39 B(Star), R(7), | 39 B(Star), R(7), |
| 40 B(LdaSmi), U8(2), | 40 B(LdaSmi), U8(2), |
| 41 B(Star), R(8), | 41 B(Star), R(8), |
| 42 B(LdaZero), | 42 B(LdaZero), |
| 43 B(Star), R(9), | 43 B(Star), R(9), |
| 44 B(Mov), R(4), R(5), | 44 B(Mov), R(4), R(5), |
| 45 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(5)
, U8(5), | 45 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(5)
, U8(5), |
| 46 B(LdaConstant), U8(4), |
| 47 B(Star), R(6), |
| 48 B(Mov), R(3), R(5), |
| 49 B(CallRuntime), U16(Runtime::kObjectHasOwnProperty), R(5), U8(2)
, |
| 50 B(JumpIfToBooleanTrue), U8(18), |
| 51 B(LdaConstant), U8(5), |
| 52 B(Star), R(7), |
| 53 B(LdaSmi), U8(3), |
| 54 B(Star), R(8), |
| 55 B(LdaZero), |
| 56 B(Star), R(9), |
| 57 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(5)
, U8(5), |
| 46 B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), | 58 B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), |
| 47 B(Star), R(0), | 59 B(Star), R(0), |
| 48 B(Star), R(1), | 60 B(Star), R(1), |
| 49 B(Star), R(2), | 61 B(Star), R(2), |
| 50 B(LdaUndefined), | 62 B(LdaUndefined), |
| 51 /* 149 S> */ B(Return), | 63 /* 149 S> */ B(Return), |
| 52 ] | 64 ] |
| 53 constant pool: [ | 65 constant pool: [ |
| 54 SHARED_FUNCTION_INFO_TYPE, | 66 SHARED_FUNCTION_INFO_TYPE, |
| 55 ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], | 67 ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], |
| 56 ONE_BYTE_INTERNALIZED_STRING_TYPE ["speak"], | 68 ONE_BYTE_INTERNALIZED_STRING_TYPE ["speak"], |
| 57 SHARED_FUNCTION_INFO_TYPE, | 69 SHARED_FUNCTION_INFO_TYPE, |
| 70 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
| 71 ONE_BYTE_INTERNALIZED_STRING_TYPE ["Person"], |
| 58 ] | 72 ] |
| 59 handlers: [ | 73 handlers: [ |
| 60 ] | 74 ] |
| 61 | 75 |
| 62 --- | 76 --- |
| 63 snippet: " | 77 snippet: " |
| 64 class person { | 78 class person { |
| 65 constructor(name) { this.name = name; } | 79 constructor(name) { this.name = name; } |
| 66 speak() { console.log(this.name + ' is speaking.'); } | 80 speak() { console.log(this.name + ' is speaking.'); } |
| 67 } | 81 } |
| 68 " | 82 " |
| 69 frame size: 10 | 83 frame size: 10 |
| 70 parameter count: 1 | 84 parameter count: 1 |
| 71 bytecode array length: 74 | 85 bytecode array length: 104 |
| 72 bytecodes: [ | 86 bytecodes: [ |
| 73 B(LdaTheHole), | 87 B(LdaTheHole), |
| 74 B(Star), R(2), | 88 B(Star), R(2), |
| 75 /* 30 E> */ B(StackCheck), | 89 /* 30 E> */ B(StackCheck), |
| 76 B(LdaTheHole), | 90 B(LdaTheHole), |
| 77 B(Star), R(0), | 91 B(Star), R(0), |
| 78 /* 34 S> */ B(LdaTheHole), | 92 /* 34 S> */ B(LdaTheHole), |
| 79 B(Star), R(3), | 93 B(Star), R(3), |
| 80 B(CreateClosure), U8(0), U8(2), | 94 B(CreateClosure), U8(0), U8(2), |
| 81 B(Star), R(4), | 95 B(Star), R(4), |
| 82 B(LdaSmi), U8(34), | 96 B(LdaSmi), U8(34), |
| 83 B(Star), R(5), | 97 B(Star), R(5), |
| 84 B(Wide), B(LdaSmi), U16(148), | 98 B(Wide), B(LdaSmi), U16(148), |
| 85 B(Star), R(6), | 99 B(Star), R(6), |
| 86 B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), | 100 B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), |
| 87 B(Star), R(3), | 101 B(Star), R(3), |
| 88 B(LdrNamedProperty), R(3), U8(1), U8(2), R(4), | 102 B(LdrNamedProperty), R(3), U8(1), U8(2), R(4), |
| 89 B(LdaConstant), U8(2), | 103 B(LdaConstant), U8(2), |
| 90 B(ToName), R(6), | 104 B(ToName), R(6), |
| 91 B(CreateClosure), U8(3), U8(2), | 105 B(CreateClosure), U8(3), U8(2), |
| 92 B(Star), R(7), | 106 B(Star), R(7), |
| 93 B(LdaSmi), U8(2), | 107 B(LdaSmi), U8(2), |
| 94 B(Star), R(8), | 108 B(Star), R(8), |
| 95 B(LdaZero), | 109 B(LdaZero), |
| 96 B(Star), R(9), | 110 B(Star), R(9), |
| 97 B(Mov), R(4), R(5), | 111 B(Mov), R(4), R(5), |
| 98 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(5)
, U8(5), | 112 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(5)
, U8(5), |
| 113 B(LdaConstant), U8(4), |
| 114 B(Star), R(6), |
| 115 B(Mov), R(3), R(5), |
| 116 B(CallRuntime), U16(Runtime::kObjectHasOwnProperty), R(5), U8(2)
, |
| 117 B(JumpIfToBooleanTrue), U8(18), |
| 118 B(LdaConstant), U8(5), |
| 119 B(Star), R(7), |
| 120 B(LdaSmi), U8(3), |
| 121 B(Star), R(8), |
| 122 B(LdaZero), |
| 123 B(Star), R(9), |
| 124 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(5)
, U8(5), |
| 99 B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), | 125 B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), |
| 100 B(Star), R(0), | 126 B(Star), R(0), |
| 101 B(Star), R(1), | 127 B(Star), R(1), |
| 102 B(Star), R(2), | 128 B(Star), R(2), |
| 103 B(LdaUndefined), | 129 B(LdaUndefined), |
| 104 /* 149 S> */ B(Return), | 130 /* 149 S> */ B(Return), |
| 105 ] | 131 ] |
| 106 constant pool: [ | 132 constant pool: [ |
| 107 SHARED_FUNCTION_INFO_TYPE, | 133 SHARED_FUNCTION_INFO_TYPE, |
| 108 ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], | 134 ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], |
| 109 ONE_BYTE_INTERNALIZED_STRING_TYPE ["speak"], | 135 ONE_BYTE_INTERNALIZED_STRING_TYPE ["speak"], |
| 110 SHARED_FUNCTION_INFO_TYPE, | 136 SHARED_FUNCTION_INFO_TYPE, |
| 137 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
| 138 ONE_BYTE_INTERNALIZED_STRING_TYPE ["person"], |
| 111 ] | 139 ] |
| 112 handlers: [ | 140 handlers: [ |
| 113 ] | 141 ] |
| 114 | 142 |
| 115 --- | 143 --- |
| 116 snippet: " | 144 snippet: " |
| 117 var n0 = 'a'; | 145 var n0 = 'a'; |
| 118 var n1 = 'b'; | 146 var n1 = 'b'; |
| 119 class N { | 147 class N { |
| 120 [n0]() { return n0; } | 148 [n0]() { return n0; } |
| 121 static [n1]() { return n1; } | 149 static [n1]() { return n1; } |
| 122 } | 150 } |
| 123 " | 151 " |
| 124 frame size: 11 | 152 frame size: 11 |
| 125 parameter count: 1 | 153 parameter count: 1 |
| 126 bytecode array length: 128 | 154 bytecode array length: 158 |
| 127 bytecodes: [ | 155 bytecodes: [ |
| 128 B(CreateFunctionContext), U8(2), | 156 B(CreateFunctionContext), U8(2), |
| 129 B(PushContext), R(3), | 157 B(PushContext), R(3), |
| 130 B(LdaTheHole), | 158 B(LdaTheHole), |
| 131 B(Star), R(2), | 159 B(Star), R(2), |
| 132 /* 30 E> */ B(StackCheck), | 160 /* 30 E> */ B(StackCheck), |
| 133 /* 43 S> */ B(LdaConstant), U8(0), | 161 /* 43 S> */ B(LdaConstant), U8(0), |
| 134 /* 43 E> */ B(StaContextSlot), R(context), U8(4), U8(0), | 162 /* 43 E> */ B(StaContextSlot), R(context), U8(4), U8(0), |
| 135 /* 57 S> */ B(LdaConstant), U8(1), | 163 /* 57 S> */ B(LdaConstant), U8(1), |
| 136 /* 57 E> */ B(StaContextSlot), R(context), U8(5), U8(0), | 164 /* 57 E> */ B(StaContextSlot), R(context), U8(5), U8(0), |
| (...skipping 25 matching lines...) Expand all Loading... |
| 162 B(LdaConstant), U8(3), | 190 B(LdaConstant), U8(3), |
| 163 B(TestEqualStrict), R(7), U8(0), | 191 B(TestEqualStrict), R(7), U8(0), |
| 164 B(Mov), R(4), R(6), | 192 B(Mov), R(4), R(6), |
| 165 B(JumpIfToBooleanFalse), U8(7), | 193 B(JumpIfToBooleanFalse), U8(7), |
| 166 B(CallRuntime), U16(Runtime::kThrowStaticPrototypeError), R(0),
U8(0), | 194 B(CallRuntime), U16(Runtime::kThrowStaticPrototypeError), R(0),
U8(0), |
| 167 B(CreateClosure), U8(5), U8(2), | 195 B(CreateClosure), U8(5), U8(2), |
| 168 B(Star), R(8), | 196 B(Star), R(8), |
| 169 B(LdaSmi), U8(1), | 197 B(LdaSmi), U8(1), |
| 170 B(Star), R(10), | 198 B(Star), R(10), |
| 171 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(6)
, U8(5), | 199 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(6)
, U8(5), |
| 200 B(LdaConstant), U8(6), |
| 201 B(Star), R(7), |
| 202 B(Mov), R(4), R(6), |
| 203 B(CallRuntime), U16(Runtime::kObjectHasOwnProperty), R(6), U8(2)
, |
| 204 B(JumpIfToBooleanTrue), U8(18), |
| 205 B(LdaConstant), U8(7), |
| 206 B(Star), R(8), |
| 207 B(LdaSmi), U8(3), |
| 208 B(Star), R(9), |
| 209 B(LdaZero), |
| 210 B(Star), R(10), |
| 211 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(6)
, U8(5), |
| 172 B(CallRuntime), U16(Runtime::kToFastProperties), R(4), U8(1), | 212 B(CallRuntime), U16(Runtime::kToFastProperties), R(4), U8(1), |
| 173 B(Star), R(0), | 213 B(Star), R(0), |
| 174 B(Star), R(1), | 214 B(Star), R(1), |
| 175 B(Star), R(2), | 215 B(Star), R(2), |
| 176 B(LdaUndefined), | 216 B(LdaUndefined), |
| 177 /* 129 S> */ B(Return), | 217 /* 129 S> */ B(Return), |
| 178 ] | 218 ] |
| 179 constant pool: [ | 219 constant pool: [ |
| 180 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 220 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], |
| 181 ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"], | 221 ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"], |
| 182 SHARED_FUNCTION_INFO_TYPE, | 222 SHARED_FUNCTION_INFO_TYPE, |
| 183 ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], | 223 ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], |
| 184 SHARED_FUNCTION_INFO_TYPE, | 224 SHARED_FUNCTION_INFO_TYPE, |
| 185 SHARED_FUNCTION_INFO_TYPE, | 225 SHARED_FUNCTION_INFO_TYPE, |
| 226 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
| 227 ONE_BYTE_INTERNALIZED_STRING_TYPE ["N"], |
| 186 ] | 228 ] |
| 187 handlers: [ | 229 handlers: [ |
| 188 ] | 230 ] |
| 189 | 231 |
| 190 --- | 232 --- |
| 191 snippet: " | 233 snippet: " |
| 192 var count = 0; | 234 var count = 0; |
| 193 class C { constructor() { count++; }} | 235 class C { constructor() { count++; }} |
| 194 return new C(); | 236 return new C(); |
| 195 " | 237 " |
| 196 frame size: 8 | 238 frame size: 11 |
| 197 parameter count: 1 | 239 parameter count: 1 |
| 198 bytecode array length: 74 | 240 bytecode array length: 104 |
| 199 bytecodes: [ | 241 bytecodes: [ |
| 200 B(CreateFunctionContext), U8(1), | 242 B(CreateFunctionContext), U8(1), |
| 201 B(PushContext), R(3), | 243 B(PushContext), R(3), |
| 202 B(LdaTheHole), | 244 B(LdaTheHole), |
| 203 B(Star), R(2), | 245 B(Star), R(2), |
| 204 /* 30 E> */ B(StackCheck), | 246 /* 30 E> */ B(StackCheck), |
| 205 /* 46 S> */ B(LdaZero), | 247 /* 46 S> */ B(LdaZero), |
| 206 /* 46 E> */ B(StaContextSlot), R(context), U8(4), U8(0), | 248 /* 46 E> */ B(StaContextSlot), R(context), U8(4), U8(0), |
| 207 B(LdaTheHole), | 249 B(LdaTheHole), |
| 208 B(Star), R(0), | 250 B(Star), R(0), |
| 209 /* 49 S> */ B(LdaTheHole), | 251 /* 49 S> */ B(LdaTheHole), |
| 210 B(Star), R(4), | 252 B(Star), R(4), |
| 211 B(CreateClosure), U8(0), U8(2), | 253 B(CreateClosure), U8(0), U8(2), |
| 212 B(Star), R(5), | 254 B(Star), R(5), |
| 213 B(LdaSmi), U8(49), | 255 B(LdaSmi), U8(49), |
| 214 B(Star), R(6), | 256 B(Star), R(6), |
| 215 B(LdaSmi), U8(86), | 257 B(LdaSmi), U8(86), |
| 216 B(Star), R(7), | 258 B(Star), R(7), |
| 217 B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(4), | 259 B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(4), |
| 218 B(Star), R(4), | 260 B(Star), R(4), |
| 219 B(LdrNamedProperty), R(4), U8(1), U8(2), R(5), | 261 B(LdrNamedProperty), R(4), U8(1), U8(2), R(5), |
| 262 B(LdaConstant), U8(2), |
| 263 B(Star), R(7), |
| 264 B(Mov), R(4), R(6), |
| 265 B(CallRuntime), U16(Runtime::kObjectHasOwnProperty), R(6), U8(2)
, |
| 266 B(JumpIfToBooleanTrue), U8(18), |
| 267 B(LdaConstant), U8(3), |
| 268 B(Star), R(8), |
| 269 B(LdaSmi), U8(3), |
| 270 B(Star), R(9), |
| 271 B(LdaZero), |
| 272 B(Star), R(10), |
| 273 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(6)
, U8(5), |
| 220 B(CallRuntime), U16(Runtime::kToFastProperties), R(4), U8(1), | 274 B(CallRuntime), U16(Runtime::kToFastProperties), R(4), U8(1), |
| 221 B(Star), R(0), | 275 B(Star), R(0), |
| 222 B(Star), R(1), | 276 B(Star), R(1), |
| 223 B(Star), R(2), | 277 B(Star), R(2), |
| 224 /* 87 S> */ B(JumpIfNotHole), U8(11), | 278 /* 87 S> */ B(JumpIfNotHole), U8(11), |
| 225 B(LdaConstant), U8(2), | 279 B(LdaConstant), U8(3), |
| 226 B(Star), R(5), | 280 B(Star), R(5), |
| 227 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(5), U8(1), | 281 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(5), U8(1), |
| 228 B(Star), R(4), | 282 B(Star), R(4), |
| 229 /* 94 E> */ B(New), R(4), R(0), U8(0), U8(4), | 283 /* 94 E> */ B(New), R(4), R(0), U8(0), U8(4), |
| 230 /* 103 S> */ B(Return), | 284 /* 103 S> */ B(Return), |
| 231 ] | 285 ] |
| 232 constant pool: [ | 286 constant pool: [ |
| 233 SHARED_FUNCTION_INFO_TYPE, | 287 SHARED_FUNCTION_INFO_TYPE, |
| 234 ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], | 288 ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], |
| 289 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
| 235 ONE_BYTE_INTERNALIZED_STRING_TYPE ["C"], | 290 ONE_BYTE_INTERNALIZED_STRING_TYPE ["C"], |
| 236 ] | 291 ] |
| 237 handlers: [ | 292 handlers: [ |
| 238 ] | 293 ] |
| 239 | 294 |
| 295 --- |
| 296 snippet: " |
| 297 (class {}) |
| 298 class E { static name () {}} |
| 299 " |
| 300 frame size: 11 |
| 301 parameter count: 1 |
| 302 bytecode array length: 137 |
| 303 bytecodes: [ |
| 304 B(LdaTheHole), |
| 305 B(Star), R(3), |
| 306 /* 30 E> */ B(StackCheck), |
| 307 /* 35 S> */ B(LdaTheHole), |
| 308 B(Star), R(4), |
| 309 B(CreateClosure), U8(0), U8(2), |
| 310 B(Star), R(5), |
| 311 B(LdaSmi), U8(35), |
| 312 B(Star), R(6), |
| 313 B(LdaSmi), U8(43), |
| 314 B(Star), R(7), |
| 315 B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(4), |
| 316 B(Star), R(4), |
| 317 B(LdrNamedProperty), R(4), U8(1), U8(2), R(5), |
| 318 B(CallRuntime), U16(Runtime::kToFastProperties), R(4), U8(1), |
| 319 B(Star), R(1), |
| 320 B(LdaTheHole), |
| 321 B(Star), R(0), |
| 322 /* 45 S> */ B(LdaTheHole), |
| 323 B(Star), R(4), |
| 324 B(CreateClosure), U8(2), U8(2), |
| 325 B(Star), R(5), |
| 326 B(LdaSmi), U8(45), |
| 327 B(Star), R(6), |
| 328 B(LdaSmi), U8(73), |
| 329 B(Star), R(7), |
| 330 B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(4), |
| 331 B(Star), R(4), |
| 332 B(LdrNamedProperty), R(4), U8(1), U8(4), R(5), |
| 333 B(LdaConstant), U8(3), |
| 334 B(ToName), R(7), |
| 335 B(CreateClosure), U8(4), U8(2), |
| 336 B(Star), R(8), |
| 337 B(LdaSmi), U8(2), |
| 338 B(Star), R(9), |
| 339 B(LdaZero), |
| 340 B(Star), R(10), |
| 341 B(Mov), R(4), R(6), |
| 342 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(6)
, U8(5), |
| 343 B(LdaConstant), U8(3), |
| 344 B(Star), R(7), |
| 345 B(Mov), R(4), R(6), |
| 346 B(CallRuntime), U16(Runtime::kObjectHasOwnProperty), R(6), U8(2)
, |
| 347 B(JumpIfToBooleanTrue), U8(18), |
| 348 B(LdaConstant), U8(5), |
| 349 B(Star), R(8), |
| 350 B(LdaSmi), U8(3), |
| 351 B(Star), R(9), |
| 352 B(LdaZero), |
| 353 B(Star), R(10), |
| 354 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(6)
, U8(5), |
| 355 B(CallRuntime), U16(Runtime::kToFastProperties), R(4), U8(1), |
| 356 B(Star), R(0), |
| 357 B(Star), R(2), |
| 358 B(Star), R(3), |
| 359 B(LdaUndefined), |
| 360 /* 74 S> */ B(Return), |
| 361 ] |
| 362 constant pool: [ |
| 363 SHARED_FUNCTION_INFO_TYPE, |
| 364 ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], |
| 365 SHARED_FUNCTION_INFO_TYPE, |
| 366 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
| 367 SHARED_FUNCTION_INFO_TYPE, |
| 368 ONE_BYTE_INTERNALIZED_STRING_TYPE ["E"], |
| 369 ] |
| 370 handlers: [ |
| 371 ] |
| 372 |
| OLD | NEW |