]> git.ipfire.org Git - thirdparty/vala.git/commit
codegen: Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 17 Oct 2019 12:04:15 +0000 (14:04 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 17 Oct 2019 20:06:36 +0000 (22:06 +0200)
commit0aace7bd6d3ec72e77f4eabbb7d5fffd3b2e86a8
treede98f558dbb19ca2553223e682dc4c18ea326356
parent91661e22b807f3ca90681fbec951ee23465fc575
codegen: Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access

Usage of the pre-assigned *_parent_iface field is only possible in classes
which explicitly implement an interface.
codegen/valaccodebasemodule.vala
codegen/valaccodememberaccessmodule.vala
codegen/valaccodemethodcallmodule.vala
tests/Makefile.am
tests/objects/interface-async-base-access.vala [new file with mode: 0644]
tests/objects/interface-base-access.vala [new file with mode: 0644]
tests/objects/interface-property-base-access.vala [new file with mode: 0644]
vala/valaclass.vala