Source code
Revision control
Copy as Markdown
Other Tools
From c49b9f114ed50c2f069aa5f295d6a027e90d74c7 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 2a8599ab12..4574f9330d 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":
"5bf164c0e357df73ab727dd14346f05e",
"src/compiler/translator/SymbolTable_autogen.cpp":
- "833ab97eddb14efd795c10a9f224b597",
+ "823c6d63b78c990db5247672cc5507be",
"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":
- "dbb1761effeff6eaa6dd995ac5e98be0",
+ "0545b06afc105f103f186fef9c5b4e7b",
"src/compiler/translator/tree_util/BuiltIn_autogen.h":
"32050cfc3fd6cdcc32e25ac83d8385d7",
"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 75ab4742b0..63fda85c87 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 a737da720e..683010731b 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.54.0