Separate integer and float modulus
Integer and float modulus are separated into Mod and IMod operator types
to make the code clearer and to make GetOperatorString return the correct
value for both.
Change-Id: Ibfbca2c558bf919b0eab6404d7349f87fe47a18c
Reviewed-on: https://chromium-review.googlesource.com/249692
Tested-by: Olli Etuaho <oetuaho@nvidia.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
diff --git a/src/compiler/translator/intermOut.cpp b/src/compiler/translator/intermOut.cpp
index 65d8d51..44a5c03 100644
--- a/src/compiler/translator/intermOut.cpp
+++ b/src/compiler/translator/intermOut.cpp
@@ -131,7 +131,7 @@
case EOpDivAssign:
out << "divide second child into first child";
break;
- case EOpModAssign:
+ case EOpIModAssign:
out << "modulo second child into first child";
break;
case EOpBitShiftLeftAssign:
@@ -178,7 +178,7 @@
case EOpDiv:
out << "divide";
break;
- case EOpMod:
+ case EOpIMod:
out << "modulo";
break;
case EOpBitShiftLeft: