summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/interpreter/bytecode_expectations/PrivateAccessorAccess.golden
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/interpreter/bytecode_expectations/PrivateAccessorAccess.golden')
-rw-r--r--deps/v8/test/cctest/interpreter/bytecode_expectations/PrivateAccessorAccess.golden192
1 files changed, 192 insertions, 0 deletions
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/PrivateAccessorAccess.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/PrivateAccessorAccess.golden
new file mode 100644
index 0000000000..6fc00999a5
--- /dev/null
+++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/PrivateAccessorAccess.golden
@@ -0,0 +1,192 @@
+#
+# Autogenerated by generate-bytecode-expectations.
+#
+
+---
+wrap: no
+test function name: test
+private methods: yes
+
+---
+snippet: "
+ class A {
+ get #a() { return 1; }
+ set #a(val) { }
+
+ constructor() {
+ this.#a++;
+ this.#a = 1;
+ return this.#a;
+ }
+ }
+ var test = A;
+ new test;
+"
+frame size: 6
+parameter count: 1
+bytecode array length: 95
+bytecodes: [
+ /* 67 E> */ B(StackCheck),
+ B(LdaCurrentContextSlot), U8(5),
+ B(Star), R(1),
+ B(Mov), R(this), R(0),
+ B(CallRuntime), U16(Runtime::kAddPrivateBrand), R(0), U8(2),
+ /* 76 S> */ B(LdaCurrentContextSlot), U8(4),
+ B(Star), R(3),
+ B(LdaCurrentContextSlot), U8(5),
+ /* 81 E> */ B(LdaKeyedProperty), R(this), U8(0),
+ B(CallRuntime), U16(Runtime::kLoadPrivateGetter), R(3), U8(1),
+ B(Star), R(4),
+ B(CallProperty0), R(4), R(this), U8(2),
+ B(Inc), U8(4),
+ B(Star), R(4),
+ /* 83 E> */ B(CallRuntime), U16(Runtime::kLoadPrivateSetter), R(3), U8(1),
+ B(Star), R(5),
+ B(CallProperty1), R(5), R(this), R(4), U8(5),
+ /* 91 S> */ B(LdaSmi), I8(1),
+ B(Star), R(2),
+ B(LdaCurrentContextSlot), U8(4),
+ B(Star), R(4),
+ B(LdaCurrentContextSlot), U8(5),
+ /* 96 E> */ B(LdaKeyedProperty), R(this), U8(7),
+ B(CallRuntime), U16(Runtime::kLoadPrivateSetter), R(4), U8(1),
+ B(Star), R(5),
+ B(CallProperty1), R(5), R(this), R(2), U8(9),
+ /* 108 S> */ B(LdaCurrentContextSlot), U8(4),
+ B(Star), R(3),
+ B(LdaCurrentContextSlot), U8(5),
+ /* 120 E> */ B(LdaKeyedProperty), R(this), U8(11),
+ B(CallRuntime), U16(Runtime::kLoadPrivateGetter), R(3), U8(1),
+ B(Star), R(4),
+ B(CallProperty0), R(4), R(this), U8(13),
+ /* 123 S> */ B(Return),
+]
+constant pool: [
+]
+handlers: [
+]
+
+---
+snippet: "
+ class B {
+ get #b() { return 1; }
+ constructor() { this.#b++; }
+ }
+ var test = B;
+ new test;
+"
+frame size: 4
+parameter count: 1
+bytecode array length: 29
+bytecodes: [
+ /* 48 E> */ B(StackCheck),
+ B(LdaCurrentContextSlot), U8(5),
+ B(Star), R(1),
+ B(Mov), R(this), R(0),
+ B(CallRuntime), U16(Runtime::kAddPrivateBrand), R(0), U8(2),
+ /* 53 S> */ B(Wide), B(LdaSmi), I16(263),
+ B(Star), R(2),
+ B(LdaConstant), U8(0),
+ B(Star), R(3),
+ B(CallRuntime), U16(Runtime::kNewTypeError), R(2), U8(2),
+ B(Throw),
+]
+constant pool: [
+ ONE_BYTE_INTERNALIZED_STRING_TYPE ["#b"],
+]
+handlers: [
+]
+
+---
+snippet: "
+ class C {
+ set #c(val) { }
+ constructor() { this.#c++; }
+ }
+ var test = C;
+ new test;
+"
+frame size: 4
+parameter count: 1
+bytecode array length: 29
+bytecodes: [
+ /* 41 E> */ B(StackCheck),
+ B(LdaCurrentContextSlot), U8(5),
+ B(Star), R(1),
+ B(Mov), R(this), R(0),
+ B(CallRuntime), U16(Runtime::kAddPrivateBrand), R(0), U8(2),
+ /* 46 S> */ B(Wide), B(LdaSmi), I16(262),
+ B(Star), R(2),
+ B(LdaConstant), U8(0),
+ B(Star), R(3),
+ B(CallRuntime), U16(Runtime::kNewTypeError), R(2), U8(2),
+ B(Throw),
+]
+constant pool: [
+ ONE_BYTE_INTERNALIZED_STRING_TYPE ["#c"],
+]
+handlers: [
+]
+
+---
+snippet: "
+ class D {
+ get #d() { return 1; }
+ constructor() { this.#d = 1; }
+ }
+ var test = D;
+ new test;
+"
+frame size: 4
+parameter count: 1
+bytecode array length: 29
+bytecodes: [
+ /* 48 E> */ B(StackCheck),
+ B(LdaCurrentContextSlot), U8(5),
+ B(Star), R(1),
+ B(Mov), R(this), R(0),
+ B(CallRuntime), U16(Runtime::kAddPrivateBrand), R(0), U8(2),
+ /* 53 S> */ B(Wide), B(LdaSmi), I16(263),
+ B(Star), R(2),
+ B(LdaConstant), U8(0),
+ B(Star), R(3),
+ /* 61 E> */ B(CallRuntime), U16(Runtime::kNewTypeError), R(2), U8(2),
+ B(Throw),
+]
+constant pool: [
+ ONE_BYTE_INTERNALIZED_STRING_TYPE ["#d"],
+]
+handlers: [
+]
+
+---
+snippet: "
+ class E {
+ set #e(val) { }
+ constructor() { this.#e; }
+ }
+ var test = E;
+ new test;
+"
+frame size: 5
+parameter count: 1
+bytecode array length: 29
+bytecodes: [
+ /* 41 E> */ B(StackCheck),
+ B(LdaCurrentContextSlot), U8(5),
+ B(Star), R(1),
+ B(Mov), R(this), R(0),
+ B(CallRuntime), U16(Runtime::kAddPrivateBrand), R(0), U8(2),
+ /* 46 S> */ B(Wide), B(LdaSmi), I16(262),
+ B(Star), R(3),
+ B(LdaConstant), U8(0),
+ B(Star), R(4),
+ B(CallRuntime), U16(Runtime::kNewTypeError), R(3), U8(2),
+ B(Throw),
+]
+constant pool: [
+ ONE_BYTE_INTERNALIZED_STRING_TYPE ["#e"],
+]
+handlers: [
+]
+