1 # 2 # Autogenerated by generate-bytecode-expectations. 3 # 4 5 --- 6 pool type: string 7 execute: yes 8 wrap: yes 9 10 --- 11 snippet: " 12 const x = 10; 13 " 14 frame size: 1 15 parameter count: 1 16 bytecode array length: 10 17 bytecodes: [ 18 B(LdaTheHole), 19 B(Star), R(0), 20 /* 30 E> */ B(StackCheck), 21 /* 44 S> */ B(LdaSmi), U8(10), 22 B(Star), R(0), 23 B(LdaUndefined), 24 /* 48 S> */ B(Return), 25 ] 26 constant pool: [ 27 ] 28 handlers: [ 29 ] 30 31 --- 32 snippet: " 33 const x = 10; return x; 34 " 35 frame size: 2 36 parameter count: 1 37 bytecode array length: 20 38 bytecodes: [ 39 B(LdaTheHole), 40 B(Star), R(0), 41 /* 30 E> */ B(StackCheck), 42 /* 44 S> */ B(LdaSmi), U8(10), 43 B(Star), R(0), 44 /* 48 S> */ B(JumpIfNotHole), U8(11), 45 B(LdaConstant), U8(0), 46 B(Star), R(1), 47 B(CallRuntime), U16(Runtime::kThrowReferenceError), R(1), U8(1), 48 /* 58 S> */ B(Return), 49 ] 50 constant pool: [ 51 "x", 52 ] 53 handlers: [ 54 ] 55 56 --- 57 snippet: " 58 const x = ( x = 20); 59 " 60 frame size: 3 61 parameter count: 1 62 bytecode array length: 33 63 bytecodes: [ 64 B(LdaTheHole), 65 B(Star), R(0), 66 /* 30 E> */ B(StackCheck), 67 /* 48 S> */ B(LdaSmi), U8(20), 68 B(Star), R(1), 69 B(Ldar), R(0), 70 B(JumpIfNotHole), U8(11), 71 B(LdaConstant), U8(0), 72 B(Star), R(2), 73 /* 48 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1), 74 B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0), 75 B(Mov), R(1), R(0), 76 B(Ldar), R(0), 77 B(LdaUndefined), 78 /* 55 S> */ B(Return), 79 ] 80 constant pool: [ 81 "x", 82 ] 83 handlers: [ 84 ] 85 86 --- 87 snippet: " 88 const x = 10; x = 20; 89 " 90 frame size: 3 91 parameter count: 1 92 bytecode array length: 35 93 bytecodes: [ 94 B(LdaTheHole), 95 B(Star), R(0), 96 /* 30 E> */ B(StackCheck), 97 /* 44 S> */ B(LdaSmi), U8(10), 98 B(Star), R(0), 99 /* 48 S> */ B(LdaSmi), U8(20), 100 B(Star), R(1), 101 B(Ldar), R(0), 102 B(JumpIfNotHole), U8(11), 103 B(LdaConstant), U8(0), 104 B(Star), R(2), 105 /* 50 E> */ B(CallRuntime), U16(Runtime::kThrowReferenceError), R(2), U8(1), 106 B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0), 107 B(Mov), R(1), R(0), 108 B(LdaUndefined), 109 /* 56 S> */ B(Return), 110 ] 111 constant pool: [ 112 "x", 113 ] 114 handlers: [ 115 ] 116 117