blob: 41476311e860d747e91ebea9d8aaeab8bf250759 [file] [log] [blame]
Ben Murdochda12d292016-06-02 14:46:10 +01001#
2# Autogenerated by generate-bytecode-expectations.
3#
4
5---
6pool type: string
7execute: yes
8wrap: no
9test function name: f
10
11---
12snippet: "
13 var f;
14 var x = 1;
15 function f1() {
16 eval(\"function t() { return x; }; f = t; f();\");
17 }
18 f1();
19"
20frame size: 0
21parameter count: 1
22bytecode array length: 4
23bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010024 /* 10 E> */ B(StackCheck),
25 /* 15 S> */ B(LdaLookupSlot), U8(0),
26 /* 25 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010027]
28constant pool: [
29 "x",
30]
31handlers: [
32]
33
34---
35snippet: "
36 var f;
37 var x = 1;
38 function f1() {
39 eval(\"function t() { x = 10; }; f = t; f();\");
40 }
41 f1();
42"
43frame size: 0
44parameter count: 1
45bytecode array length: 7
46bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010047 /* 10 E> */ B(StackCheck),
48 /* 15 S> */ B(LdaSmi), U8(10),
49 /* 17 E> */ B(StaLookupSlotSloppy), U8(0),
50 B(LdaUndefined),
51 /* 23 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010052]
53constant pool: [
54 "x",
55]
56handlers: [
57]
58
59---
60snippet: "
61 var f;
62 var x = 1;
63 function f1() {
64 eval(\"function t() { 'use strict'; x = 10; }; f = t; f();\");
65 }
66 f1();
67"
68frame size: 0
69parameter count: 1
70bytecode array length: 7
71bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010072 /* 10 E> */ B(StackCheck),
73 /* 29 S> */ B(LdaSmi), U8(10),
74 /* 31 E> */ B(StaLookupSlotStrict), U8(0),
75 B(LdaUndefined),
76 /* 37 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010077]
78constant pool: [
79 "x",
80]
81handlers: [
82]
83
84---
85snippet: "
86 var f;
87 var x = 1;
88 function f1() {
89 eval(\"function t() { return typeof x; }; f = t; f();\");
90 }
91 f1();
92"
93frame size: 0
94parameter count: 1
95bytecode array length: 5
96bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010097 /* 10 E> */ B(StackCheck),
98 /* 15 S> */ B(LdaLookupSlotInsideTypeof), U8(0),
99 B(TypeOf),
100 /* 32 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100101]
102constant pool: [
103 "x",
104]
105handlers: [
106]
107