Explicitly instantiate TIntermTraverser::traverse(TIntermNode *).
authorJeff Gilbert <jgilbert@mozilla.com>
Sat, 27 Jul 2019 00:33:16 +0000 (17:33 -0700)
committerCarsten Schoenert <c.schoenert@t-online.de>
Thu, 3 Dec 2020 04:35:04 +0000 (04:35 +0000)
commit8fc69ae45bffb94d6ce3f08ff771c549fd25bb9b
tree9395a30c9f0dcc3b04378c967aa0fee54f5a8efa
parentb6dcab83b7b32a163265341ea3a5a8addb7bd602
Explicitly instantiate TIntermTraverser::traverse(TIntermNode *).

(on behalf of RewriteAtomicFunctionExpressions)
The compile will occasionally choose to inline all instances of this
function, and therefore not export this entrypoint into the object file,
leaving other TUs (RewriteAtomicFunctionExpressions) with missing
link symbols.

Bug: angleproject:3752
Change-Id: Ida778bcd897a85567680911a88aae88a3797aa93
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1721954
Commit-Queue: Jeff Gilbert <jgilbert@mozilla.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Gbp-Pq: Topic porting-s390x
Gbp-Pq: Name Explicitly-instantiate-TIntermTraverser-traverse-TIntermN.patch
gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp