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>
Fri, 23 Oct 2020 18:44:21 +0000 (19:44 +0100)
commita535c1ebe3d3d84da552487395e01cb741f1f179
treef4826cb3b7ab2df6b2a7c7b23023ba0c4071ce96
parentd69a1e20d79b93342a2b4cce988b79bae7e92c30
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