diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2013-11-22 17:06:18 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2013-11-22 18:58:19 +0100 |
commit | 87dc22287604a702b584cd8a9272870421b8b6d1 (patch) | |
tree | 40b30ff7483db3f3686aa849638360eeaa78f4c6 /unoidl/source/sourceprovider-scanner.hxx | |
parent | 75144495ee77a41e5a94d9e21b7f6aaf16a80b4f (diff) |
Fix unoidl sourceprovider "published" checks
Change-Id: I93b9fcc2b20ed7a7c160a9ef3294b6e578678f53
Diffstat (limited to 'unoidl/source/sourceprovider-scanner.hxx')
-rw-r--r-- | unoidl/source/sourceprovider-scanner.hxx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/unoidl/source/sourceprovider-scanner.hxx b/unoidl/source/sourceprovider-scanner.hxx index c1959a76b739..5edd984efe51 100644 --- a/unoidl/source/sourceprovider-scanner.hxx +++ b/unoidl/source/sourceprovider-scanner.hxx @@ -218,7 +218,10 @@ private: }; struct SourceProviderEntity { - enum Kind { KIND_EXTERNAL, KIND_LOCAL, KIND_INTERFACE_DECL, KIND_MODULE }; + enum Kind { + KIND_EXTERNAL, KIND_LOCAL, KIND_INTERFACE_DECL, + KIND_PUBLISHED_INTERFACE_DECL, KIND_MODULE + }; explicit SourceProviderEntity( Kind theKind, rtl::Reference<unoidl::Entity> const & externalEntity): @@ -248,7 +251,7 @@ struct SourceProviderScannerData { manager(theManager), sourcePosition(), sourceEnd(), // avoid false warnings about uninitialized members - errorLine(0) + errorLine(0), publishedContext(false) { assert(manager.is()); } void setSource(void const * address, sal_uInt64 size) { @@ -267,6 +270,7 @@ struct SourceProviderScannerData { std::map<OUString, SourceProviderEntity> entities; std::vector<OUString> modules; OUString currentName; + bool publishedContext; }; bool parse(OUString const & uri, SourceProviderScannerData * data); |