array_length_type attribute is not inherited from base-symbols
When overriding a method in this case defined in a VAPI that has a array_length_type hint, that hint is not carried over to the generated code in the overriding method, causing the type of the array length to be incorrect. Not sure if this is also an issue when the method being overridden is defined elsewhere in source. See geary#725 (closed) for details.
This is maybe a dupe of #607 (closed), but vapigen would presumably also need to be updated to generated the correct syntactic sugar type hint once that is fixed to also fix this?
Edited by Rico Tzschichholz