Fixed initialization and comparison of variable Types
TRAC #12262
Signed-off-by: Shannon Woods
Signed-off-by: Daniel Koch
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/trunk@280 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/compiler/OutputHLSL.cpp b/src/compiler/OutputHLSL.cpp
index e2ae57d..08614b4 100644
--- a/src/compiler/OutputHLSL.cpp
+++ b/src/compiler/OutputHLSL.cpp
@@ -2006,7 +2006,7 @@
if (x.type != y.type)
{
- return memcmp(&x.type, &y.type, sizeof(TType)) < 0;
+ return x.type < y.type;
}
if (x.parameters.size() != y.parameters.size())
@@ -2018,7 +2018,7 @@
{
if (x.parameters[i] != y.parameters[i])
{
- return memcmp(&x.parameters[i], &y.parameters[i], sizeof(TType)) < 0;
+ return x.parameters[i] < y.parameters[i];
}
}