// For the version, it uses the latest git tag followed by the number of commits.
// For the date, it uses the current date (when then script is run).
-#define GLSLANG_REVISION "Overload400-PrecQual.1704"
+#define GLSLANG_REVISION "Overload400-PrecQual.1706"
#define GLSLANG_DATE "19-Dec-2016"
class TPpToken {
public:
- TPpToken() : token(0), space(false), ival(0), dval(0.0), atom(0)
+ TPpToken() : token(0), space(false), ival(0), dval(0.0), i64val(0), atom(0)
{
loc.init();
name[0] = 0;
}
+ // This is used for comparing macro definitions, so checks what is relevant for that.
bool operator==(const TPpToken& right)
{
- return token == right.token && atom == right.atom &&
- ival == right.ival && dval == right.dval &&
- strcmp(name, right.name) == 0;
+ return token == right.token && space == right.space &&
+ ival == right.ival && dval == right.dval && i64val == right.i64val &&
+ strncmp(name, right.name, MaxTokenLength) == 0;
}
bool operator!=(const TPpToken& right) { return ! operator==(right); }