Index: mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
diff --git a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
index ada87e2445afab3c3caf907ab347dcb260b516db..7edc112b8753bac9906d98c3472b19683e17ccac 100644 |
--- a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
+++ b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py |
@@ -223,6 +223,14 @@ def TranslateConstants(token, kind): |
else: |
name.append(token.name) |
return "::".join(name) |
+ |
+ if token == "double.INFINITY" or token == "float.INFINITY": |
+ return "INFINITY"; |
+ if token == "double.NEGATIVE_INFINITY" or token == "float.NEGATIVE_INFINITY": |
+ return "-INFINITY"; |
+ if token == "double.NAN" or token == "float.NAN": |
+ return "NAN"; |
+ |
return '%s%s' % (token, _kind_to_cpp_literal_suffix.get(kind, '')) |
def ExpressionToText(value, kind=None): |