LookupSlotInEval.golden 1.79 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#
# Autogenerated by generate-bytecode-expectations.
#

---
wrap: no
test function name: f

---
snippet: "
  var f;
  var x = 1;
  function f1() {
    eval(\"function t() { return x; }; f = t; f();\");
  }
  f1();
"
frame size: 0
parameter count: 1
20
bytecode array length: 6
21
bytecodes: [
22
  /*   10 E> */ B(StackCheck),
23
  /*   15 S> */ B(LdaLookupGlobalSlot), U8(0), U8(0), U8(1),
24
  /*   24 S> */ B(Return),
25 26
]
constant pool: [
27
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
]
handlers: [
]

---
snippet: "
  var f;
  var x = 1;
  function f1() {
    eval(\"function t() { x = 10; }; f = t; f();\");
  }
  f1();
"
frame size: 0
parameter count: 1
43
bytecode array length: 8
44
bytecodes: [
45
  /*   10 E> */ B(StackCheck),
46
  /*   15 S> */ B(LdaSmi), I8(10),
47
  /*   17 E> */ B(StaLookupSlot), U8(0), U8(0),
48 49
                B(LdaUndefined),
  /*   23 S> */ B(Return),
50 51
]
constant pool: [
52
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
]
handlers: [
]

---
snippet: "
  var f;
  var x = 1;
  function f1() {
    eval(\"function t() { 'use strict'; x = 10; }; f = t; f();\");
  }
  f1();
"
frame size: 0
parameter count: 1
68
bytecode array length: 8
69
bytecodes: [
70
  /*   10 E> */ B(StackCheck),
71
  /*   29 S> */ B(LdaSmi), I8(10),
72
  /*   31 E> */ B(StaLookupSlot), U8(0), U8(1),
73 74
                B(LdaUndefined),
  /*   37 S> */ B(Return),
75 76
]
constant pool: [
77
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
]
handlers: [
]

---
snippet: "
  var f;
  var x = 1;
  function f1() {
    eval(\"function t() { return typeof x; }; f = t; f();\");
  }
  f1();
"
frame size: 0
parameter count: 1
93
bytecode array length: 7
94
bytecodes: [
95
  /*   10 E> */ B(StackCheck),
96
  /*   15 S> */ B(LdaLookupGlobalSlotInsideTypeof), U8(0), U8(0), U8(1),
97
                B(TypeOf),
98
  /*   31 S> */ B(Return),
99 100
]
constant pool: [
101
  ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"],
102 103 104 105
]
handlers: [
]