Source code
Revision control
Copy as Markdown
Other Tools
From 7577b3f7c53657845636900b61d19fe64fb369b4 Mon Sep 17 00:00:00 2001
From: Kelsey Gilbert <jgilbert@mozilla.com>
Date: Thu, 8 Sep 2022 17:10:21 -0700
Subject: [PATCH] Import <cmath> in SymbolTable_ESSL_autogen.cpp.
Fixes Snap builds of Firefox.
Change-Id: I8d71d230d5e4a5a042e6afd4e31342da9a085bed
Co-authored-by: Erich Gubler <erichdongubler@gmail.com>
---
scripts/code_generation_hashes/Static_builtins.json | 4 ++--
src/compiler/translator/SymbolTable_autogen.cpp | 2 ++
src/compiler/translator/gen_builtin_symbols.py | 2 ++
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/scripts/code_generation_hashes/Static_builtins.json b/scripts/code_generation_hashes/Static_builtins.json
index bd61000..c57ae74 100644
--- a/scripts/code_generation_hashes/Static_builtins.json
+++ b/scripts/code_generation_hashes/Static_builtins.json
@@ -4,7 +4,7 @@
"src/compiler/translator/Operator_autogen.h":
"ad7feffe539c46c0527249776c4cb1a7",
"src/compiler/translator/SymbolTable_autogen.cpp":
- "654b40185f92f3c6068c7293a9f46f94",
+ "d0e2bc92c4b20b4678f6f29dae72949b",
"src/compiler/translator/SymbolTable_autogen.h":
"e8ad6382d05f71593d12b9f3b18a3fe9",
"src/compiler/translator/builtin_function_declarations.txt":
@@ -12,7 +12,7 @@
"src/compiler/translator/builtin_variables.json":
"2eb97570952f7f077076ee53f28736b0",
"src/compiler/translator/gen_builtin_symbols.py":
- "4fd286cde76202c14ae11c703ffbc274",
+ "3ee5e0f7e3ac85b663bee328abe5f4ea",
"src/compiler/translator/tree_util/BuiltIn_autogen.h":
"75295e2c833ce136f35ea1df47fef1c4",
"src/tests/compiler_tests/ImmutableString_test_autogen.cpp":
diff --git a/src/compiler/translator/SymbolTable_autogen.cpp b/src/compiler/translator/SymbolTable_autogen.cpp
index 93a62fc..f496d45 100644
--- a/src/compiler/translator/SymbolTable_autogen.cpp
+++ b/src/compiler/translator/SymbolTable_autogen.cpp
@@ -9,6 +9,8 @@
// SymbolTable_autogen.cpp:
// Compile-time initialized built-ins.
+#include <cmath>
+
#include "compiler/translator/SymbolTable.h"
#include "angle_gl.h"
diff --git a/src/compiler/translator/gen_builtin_symbols.py b/src/compiler/translator/gen_builtin_symbols.py
index 71d1341..002fc1a 100755
--- a/src/compiler/translator/gen_builtin_symbols.py
+++ b/src/compiler/translator/gen_builtin_symbols.py
@@ -248,6 +248,8 @@ template_symboltable_cpp = """// GENERATED FILE - DO NOT EDIT.
// SymbolTable_autogen.cpp:
// Compile-time initialized built-ins.
+#include <cmath>
+
#include "compiler/translator/SymbolTable.h"
#include "angle_gl.h"
--
2.43.0