summaryrefslogtreecommitdiff
path: root/cpp/src/Slice
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2016-11-21 11:04:49 +0100
committerJose <jose@zeroc.com>2016-11-21 11:04:49 +0100
commit4311f1c3e71aaf8be3061dfb59cd3319c85ef0ac (patch)
tree099a1658c0d45cb0e51125cbd4b1c98426cd3811 /cpp/src/Slice
parentWindows build instructions updates (diff)
downloadice-4311f1c3e71aaf8be3061dfb59cd3319c85ef0ac.tar.bz2
ice-4311f1c3e71aaf8be3061dfb59cd3319c85ef0ac.tar.xz
ice-4311f1c3e71aaf8be3061dfb59cd3319c85ef0ac.zip
Fix ICE-743 - Eliminate FeatureProfile in slice compilers
Diffstat (limited to 'cpp/src/Slice')
-rw-r--r--cpp/src/Slice/CPlusPlusUtil.cpp1
-rw-r--r--cpp/src/Slice/CPlusPlusUtil.h1
-rw-r--r--cpp/src/Slice/Parser.cpp9
-rw-r--r--cpp/src/Slice/Parser.h11
4 files changed, 2 insertions, 20 deletions
diff --git a/cpp/src/Slice/CPlusPlusUtil.cpp b/cpp/src/Slice/CPlusPlusUtil.cpp
index 60bd5257b1f..9cf3dbb42d5 100644
--- a/cpp/src/Slice/CPlusPlusUtil.cpp
+++ b/cpp/src/Slice/CPlusPlusUtil.cpp
@@ -498,7 +498,6 @@ writeMarshalUnmarshalParams(Output& out, const ParamDeclList& params, const Oper
}
}
-Slice::FeatureProfile Slice::featureProfile = Slice::Ice;
string Slice::paramPrefix = "iceP_";
char
diff --git a/cpp/src/Slice/CPlusPlusUtil.h b/cpp/src/Slice/CPlusPlusUtil.h
index 10808d75cff..61690026d1f 100644
--- a/cpp/src/Slice/CPlusPlusUtil.h
+++ b/cpp/src/Slice/CPlusPlusUtil.h
@@ -16,7 +16,6 @@
namespace Slice
{
-extern FeatureProfile featureProfile;
extern std::string paramPrefix;
struct ToIfdef
diff --git a/cpp/src/Slice/Parser.cpp b/cpp/src/Slice/Parser.cpp
index 3bcdd55a197..f400cf90467 100644
--- a/cpp/src/Slice/Parser.cpp
+++ b/cpp/src/Slice/Parser.cpp
@@ -6216,12 +6216,6 @@ Slice::Unit::usesConsts() const
return false;
}
-FeatureProfile
-Slice::Unit::profile() const
-{
- return _featureProfile;
-}
-
StringList
Slice::Unit::includeFiles() const
{
@@ -6241,7 +6235,7 @@ Slice::Unit::allFiles() const
}
int
-Slice::Unit::parse(const string& filename, FILE* file, bool debug, Slice::FeatureProfile profile)
+Slice::Unit::parse(const string& filename, FILE* file, bool debug)
{
slice_debug = debug ? 1 : 0;
@@ -6251,7 +6245,6 @@ Slice::Unit::parse(const string& filename, FILE* file, bool debug, Slice::Featur
_currentComment = "";
_currentLine = 1;
_currentIncludeLevel = 0;
- _featureProfile = profile;
_topLevelFile = fullPath(filename);
pushContainer(this);
pushDefinitionContext();
diff --git a/cpp/src/Slice/Parser.h b/cpp/src/Slice/Parser.h
index 5e7a680bc08..38be6b6c7bc 100644
--- a/cpp/src/Slice/Parser.h
+++ b/cpp/src/Slice/Parser.h
@@ -50,12 +50,6 @@ const IceUtil::Int64 Int16Min = -Int16Max - 1;
const IceUtil::Int64 ByteMax = 0xff;
const IceUtil::Int64 ByteMin = 0x00;
-enum FeatureProfile
-{
- Ice,
- IceE
-};
-
enum NodeType
{
Dummy,
@@ -1053,8 +1047,6 @@ public:
bool usesNonLocals() const;
bool usesConsts() const;
- FeatureProfile profile() const;
-
//
// Returns the path names of the files included directly by the top-level file.
//
@@ -1065,7 +1057,7 @@ public:
//
StringList allFiles() const;
- int parse(const std::string&, FILE*, bool, FeatureProfile profile = Ice);
+ int parse(const std::string&, FILE*, bool);
virtual void destroy();
virtual void visit(ParserVisitor*, bool);
@@ -1097,7 +1089,6 @@ private:
std::stack<ContainerPtr> _containerStack;
std::map<Builtin::Kind, BuiltinPtr> _builtins;
std::map<std::string, ContainedList> _contentMap;
- FeatureProfile _featureProfile;
std::map<std::string, DefinitionContextPtr> _definitionContextMap;
std::map<int, std::string> _typeIds;
std::map< std::string, std::set<std::string> > _fileTopLevelModules;