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>
Sat, 27 Feb 2021 08:57:18 +0000 (08:57 +0000)
commit7cbbbea1722a7b5e318f07583debc1db580649cd
treeb3f91417a383a5cff45e76717b03f3e6dede4527
parentda75a76e8e8b3d2af9f80a587065dcfb5257f396
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