Cleanup TType and related classes:
1. Removed unused functions
2. Removed unnecessary virtuality of functions
3. Grouped related functions together
TEST=conformance tests
Review URL: http://codereview.appspot.com/1984047
git-svn-id: https://angleproject.googlecode.com/svn/trunk@400 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/compiler/Intermediate.cpp b/src/compiler/Intermediate.cpp
index 4a1e02f..5ebd919 100644
--- a/src/compiler/Intermediate.cpp
+++ b/src/compiler/Intermediate.cpp
@@ -303,7 +303,7 @@
//
// Set the operator.
//
- aggNode->setOperator(op);
+ aggNode->setOp(op);
if (line != 0)
aggNode->setLine(line);
@@ -515,9 +515,9 @@
return right;
} else {
TIntermTyped *commaAggregate = growAggregate(left, right, line);
- commaAggregate->getAsAggregate()->setOperator(EOpComma);
+ commaAggregate->getAsAggregate()->setOp(EOpComma);
commaAggregate->setType(right->getType());
- commaAggregate->getTypePointer()->changeQualifier(EvqTemporary);
+ commaAggregate->getTypePointer()->setQualifier(EvqTemporary);
return commaAggregate;
}
}
@@ -640,7 +640,7 @@
//
TIntermAggregate* aggRoot = root->getAsAggregate();
if (aggRoot && aggRoot->getOp() == EOpNull)
- aggRoot->setOperator(EOpSequence);
+ aggRoot->setOp(EOpSequence);
return true;
}
@@ -773,12 +773,12 @@
// The result gets promoted to the highest precision.
TPrecision higherPrecision = GetHigherPrecision(left->getPrecision(), right->getPrecision());
- getTypePointer()->changePrecision(higherPrecision);
+ getTypePointer()->setPrecision(higherPrecision);
// Binary operations results in temporary variables unless both
// operands are const.
if (left->getQualifier() != EvqConst || right->getQualifier() != EvqConst) {
- getTypePointer()->changeQualifier(EvqTemporary);
+ getTypePointer()->setQualifier(EvqTemporary);
}
//
@@ -964,7 +964,7 @@
bool CompareStruct(const TType& leftNodeType, ConstantUnion* rightUnionArray, ConstantUnion* leftUnionArray)
{
- TTypeList* fields = leftNodeType.getStruct();
+ const TTypeList* fields = leftNodeType.getStruct();
size_t structSize = fields->size();
int index = 0;