summaryrefslogtreecommitdiff
path: root/test/2000-virtual-list-structural/src-ex/java/util/AbstractCollection.java
diff options
context:
space:
mode:
authorAlex Light <allight@google.com>2019-11-13 09:33:52 -0800
committerTreehugger Robot <treehugger-gerrit@google.com>2019-11-26 02:11:19 +0000
commitc47040d31cbcd8cddd5fadb552b4f0f6c94b5bd0 (patch)
tree50df569420cd6746daadf1487933719d1f86d66b /test/2000-virtual-list-structural/src-ex/java/util/AbstractCollection.java
parentdc540dfffb6863177143d024dd6f491775d77585 (diff)
Allow structural redefinition on non-final classes.
This adds support for structurally redefining non-final, non-finalizable classes. The only restriction is that one cannot redefine a class at the same time as any of its supertypes, if a structural redefinition is occurring. The structural redefinition may not remove any fields or methods, change the superclass or change the implemented interfaces. Adding new methods or fields, both static or non-static, public, private, protected, or package-private, is supported. Test: ./test.py --host Bug: 134162467 Bug: 144168550 Change-Id: I32e9e854b3e56270170b10e8f5aba9de8f6bfdfa
Diffstat (limited to 'test/2000-virtual-list-structural/src-ex/java/util/AbstractCollection.java')
l---------test/2000-virtual-list-structural/src-ex/java/util/AbstractCollection.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/2000-virtual-list-structural/src-ex/java/util/AbstractCollection.java b/test/2000-virtual-list-structural/src-ex/java/util/AbstractCollection.java
new file mode 120000
index 0000000000..a30fbdc6e0
--- /dev/null
+++ b/test/2000-virtual-list-structural/src-ex/java/util/AbstractCollection.java
@@ -0,0 +1 @@
+../../../../../../libcore/ojluni/src/main/java/java/util/AbstractCollection.java \ No newline at end of file