diff options
author | Marc Laukien <marc@zeroc.com> | 2001-09-10 04:07:50 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-09-10 04:07:50 +0000 |
commit | 9aa60f1c2ed57e13383616159b98f30740b0d253 (patch) | |
tree | f00ee8876ff16ec2a87f0bbf20ee5e48d5b35ecf /cpp/src/Slice/Parser.cpp | |
parent | make depend (diff) | |
download | ice-9aa60f1c2ed57e13383616159b98f30740b0d253.tar.bz2 ice-9aa60f1c2ed57e13383616159b98f30740b0d253.tar.xz ice-9aa60f1c2ed57e13383616159b98f30740b0d253.zip |
fixes for stupid DLLs
Diffstat (limited to 'cpp/src/Slice/Parser.cpp')
-rw-r--r-- | cpp/src/Slice/Parser.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cpp/src/Slice/Parser.cpp b/cpp/src/Slice/Parser.cpp index a14094e513b..5c294a40684 100644 --- a/cpp/src/Slice/Parser.cpp +++ b/cpp/src/Slice/Parser.cpp @@ -1223,6 +1223,8 @@ Slice::ClassDef::createDataMember(const string& name, const TypePtr& type) return 0; } + _hasDataMembers = true; + DataMemberPtr p = new DataMember(this, name, type); _contents.push_back(p); return p; @@ -1330,6 +1332,12 @@ Slice::ClassDef::isInterface() return _interface; } +bool +Slice::ClassDef::hasDataMembers() +{ + return _hasDataMembers; +} + Slice::Contained::ContainedType Slice::ClassDef::containedType() { @@ -1358,6 +1366,7 @@ Slice::ClassDef::ClassDef(const ContainerPtr& container, const string& name, boo SyntaxTreeBase(container->unit()), _local(local), _interface(intf), + _hasDataMembers(false), _bases(bases) { // |