ralloc: Fix ralloc_parent() of memory allocated out of the NULL context.
authorKenneth Graunke <kenneth@whitecape.org>
Tue, 22 May 2012 02:34:13 +0000 (19:34 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 31 May 2012 04:49:40 +0000 (21:49 -0700)
commit1559b2e2d7c0d9ddab0e186fcf855ea847152ef1
tree44243209a8bbe9084cf68aa3d1c0a415be41164b
parent2224fb6047dd96cbc11d7f2093319e5eb49c0b6b
ralloc: Fix ralloc_parent() of memory allocated out of the NULL context.

If an object is allocated out of the NULL context, info->parent will be
NULL.  Using the PTR_FROM_HEADER macro would be incorrect: it would say
that ralloc_parent(ralloc_context(NULL)) == sizeof(ralloc_header).

Fixes the new "null_parent" unit test.

NOTE: This is a candidate for the 7.9, 7.10, 7.11, and 8.0 branches.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
src/glsl/ralloc.c