I applied the class.c and decl.c changes, but the rest of the patch is the wrong way to fix this problem, methinks. I went ahead and fixed it in build_component_ref. Jason