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>
Wed, 16 Dec 2020 07:37:39 +0000 (07:37 +0000)
commit7fa17313203ac1a3609ddbb03443a6d3d88f187c
treee80e9515f6b587a2b97ec24ced4ff14b40b675fa
parent4fa515db4a1c2d93fe56eede6ec589f22e99111b
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