gpu-compute: fix segfault when constructing GPUExecContext
authorTony Gutierrez <anthony.gutierrez@amd.com>
Mon, 21 Nov 2016 20:40:03 +0000 (15:40 -0500)
committerTony Gutierrez <anthony.gutierrez@amd.com>
Mon, 21 Nov 2016 20:40:03 +0000 (15:40 -0500)
commit14deacf86e0d0abf1d0f558d76945ce31a0f6a0e
tree4205b4698ffd836d0283a38e409eda043a0b7b2b
parenta0d4019abda8b39285deaf2f8f262b7682ece4de
gpu-compute: fix segfault when constructing GPUExecContext

the GPUExecContext context currently stores a reference to its parent WF's
GPUISA object, however there are some special instructions that do not have
an associated WF. when these objects are constructed they set their WF pointer
to null, which causes the GPUExecContext to segfault when trying to
dereference
the WF pointer to get at the WF's GPUISA object. here we change the GPUISA
reference in the GPUExecContext class to a pointer so that it may be set to
null.
src/gpu-compute/gpu_exec_context.cc
src/gpu-compute/gpu_exec_context.hh