blob: dcc72134b2ae9f5f976515b3f2927473708ff2d0 [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 z = 10;
16 function f1() {
17 var y;
18 eval(\"function t() { delete x; }; f = t; f();\");
19 }
20 f1();
21"
22frame size: 1
23parameter count: 1
24bytecode array length: 12
25bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010026 /* 10 E> */ B(StackCheck),
27 /* 15 S> */ B(LdaConstant), U8(0),
28 B(Star), R(0),
29 B(CallRuntime), U16(Runtime::kDeleteLookupSlot), R(0), U8(1),
30 B(LdaUndefined),
31 /* 25 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010032]
33constant pool: [
34 "x",
35]
36handlers: [
37]
38
39---
40snippet: "
41 var f;
42 var x = 1;
43 z = 10;
44 function f1() {
45 var y;
46 eval(\"function t() { return delete y; }; f = t; f();\");
47 }
48 f1();
49"
50frame size: 0
51parameter count: 1
52bytecode array length: 3
53bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010054 /* 10 E> */ B(StackCheck),
55 /* 15 S> */ B(LdaFalse),
56 /* 32 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010057]
58constant pool: [
59]
60handlers: [
61]
62
63---
64snippet: "
65 var f;
66 var x = 1;
67 z = 10;
68 function f1() {
69 var y;
70 eval(\"function t() { return delete z; }; f = t; f();\");
71 }
72 f1();
73"
74frame size: 1
75parameter count: 1
76bytecode array length: 11
77bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010078 /* 10 E> */ B(StackCheck),
79 /* 15 S> */ B(LdaConstant), U8(0),
80 B(Star), R(0),
81 B(CallRuntime), U16(Runtime::kDeleteLookupSlot), R(0), U8(1),
82 /* 32 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010083]
84constant pool: [
85 "z",
86]
87handlers: [
88]
89