aboutsummaryrefslogtreecommitdiff
path: root/Interface.h
diff options
context:
space:
mode:
authorTimur Iskhakov <iskhakovt@google.com>2017-08-29 15:19:24 -0700
committerTimur Iskhakov <iskhakovt@google.com>2017-08-30 15:51:14 -0700
commitb58f4185934a93fc511c03a8a970b31c5ea0dfca (patch)
tree34bb36b3ca8d5b7d6629518c856c4edbc96acc5d /Interface.h
parente44e7e38c2658f1c1d6bc2330e7f9b697bb4461f (diff)
downloadhidl-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.h6
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;