commit | 7e1200b43cb611a32eda2e28a6c431db65b5aa3a | [log] [tgz] |
---|---|---|
author | Zhenyao Mo <zmo@chromium.org> | Tue Jul 05 02:25:13 2016 +0000 |
committer | Zhenyao Mo <zmo@chromium.org> | Tue Jul 05 02:25:39 2016 +0000 |
tree | 80617aab0e9801bed07c0f3e6d1fc29e44f105ec | |
parent | ae2e19188cf0a9b035a27143f585df10e72ffabd [diff] [blame] |
Revert "The global invariant pragma must not leak across compilations." This reverts commit ae2e19188cf0a9b035a27143f585df10e72ffabd. Change-Id: I017ba4ba9baa633793d7bdd9691c580ed7016cde Reviewed-on: https://chromium-review.googlesource.com/358410 Reviewed-by: Zhenyao Mo <zmo@chromium.org>
diff --git a/src/compiler/translator/Compiler.cpp b/src/compiler/translator/Compiler.cpp index 73420d3..3c7742a 100644 --- a/src/compiler/translator/Compiler.cpp +++ b/src/compiler/translator/Compiler.cpp
@@ -246,7 +246,10 @@ if (success) { mPragma = parseContext.pragma(); - symbolTable.setGlobalInvariant(mPragma.stdgl.invariantAll); + if (mPragma.stdgl.invariantAll) + { + symbolTable.setGlobalInvariant(); + } root = parseContext.getTreeRoot(); root = intermediate.postProcess(root);