summaryrefslogtreecommitdiff
path: root/cpp/src/Slice/Parser.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2009-10-11 06:05:51 +0200
committerBenoit Foucher <benoit@zeroc.com>2009-10-11 06:05:51 +0200
commit4c57f1551b563caa3f2708e56ad30209787013c0 (patch)
tree8361e5fe84071709bdbdd368edc2a2dc28b41d92 /cpp/src/Slice/Parser.cpp
parentBug 4306 - vsplugin modifies projects when not enabled (diff)
downloadice-4c57f1551b563caa3f2708e56ad30209787013c0.tar.bz2
ice-4c57f1551b563caa3f2708e56ad30209787013c0.tar.xz
ice-4c57f1551b563caa3f2708e56ad30209787013c0.zip
Fixed Windows build issues
Diffstat (limited to 'cpp/src/Slice/Parser.cpp')
-rw-r--r--cpp/src/Slice/Parser.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/src/Slice/Parser.cpp b/cpp/src/Slice/Parser.cpp
index f671f588199..45b9d0fc733 100644
--- a/cpp/src/Slice/Parser.cpp
+++ b/cpp/src/Slice/Parser.cpp
@@ -1691,21 +1691,21 @@ Slice::Container::hasAbstractClassDefs() const
}
bool
-Slice::Container::hasDataOnlyClasses() const
+Slice::Container::hasNonLocalDataOnlyClasses() const
{
for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p)
{
ClassDefPtr q = ClassDefPtr::dynamicCast(*p);
if(q)
{
- if(!q->isAbstract())
+ if(!q->isLocal() && !q->isAbstract())
{
return true;
}
}
ContainerPtr container = ContainerPtr::dynamicCast(*p);
- if(container && container->hasDataOnlyClasses())
+ if(container && container->hasNonLocalDataOnlyClasses())
{
return true;
}