diff options
author | Timur Iskhakov <iskhakovt@google.com> | 2017-08-29 15:19:24 -0700 |
---|---|---|
committer | Timur Iskhakov <iskhakovt@google.com> | 2017-08-30 15:51:14 -0700 |
commit | b58f4185934a93fc511c03a8a970b31c5ea0dfca (patch) | |
tree | 34bb36b3ca8d5b7d6629518c856c4edbc96acc5d /Interface.h | |
parent | e44e7e38c2658f1c1d6bc2330e7f9b697bb4461f (diff) | |
download | hidl-b58f4185934a93fc511c03a8a970b31c5ea0dfca.tar.gz |
Make Type::getReferences return pointer
This change makes it able to add lookups as one more tree pass,
as it requires to change Type inside of references.
This change require getReferences to become non-const, so from now
we maintain const and non-const versions of recursive pass and getting
dependencies.
Bug: 31827278
Test: mma
Change-Id: I201533db5ca0bd30fbad34ef71ed2bd210c607e4
Diffstat (limited to 'Interface.h')
-rw-r--r-- | Interface.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Interface.h b/Interface.h index ebb75cc2..02b0f4dd 100644 --- a/Interface.h +++ b/Interface.h @@ -86,10 +86,10 @@ struct Interface : public Scope { std::string getJavaType(bool forInitializer) const override; std::string getVtsType() const override; - std::vector<Reference<Type>> getReferences() const override; - std::vector<Reference<Type>> getStrongReferences() const override; + std::vector<const Reference<Type>*> getReferences() const override; + std::vector<const Reference<Type>*> getStrongReferences() const override; - std::vector<ConstantExpression*> getConstantExpressions() const override; + std::vector<const ConstantExpression*> getConstantExpressions() const override; status_t resolveInheritance() override; status_t validate() const override; |