Hi! At the moment, when using variable objects to display a struct or a class, the result of -data-evaluate-expression is "...". However, when displaying a reference to a class, the result of -data-evaluate-expression is {}-enclosed list of members and their values. This disparity does not seem to be reasonable, the attached patch fixes it: Changelog: 2006-05-03 Vladimir Prus varobj.c (c_value_of_variable): Ignore top-level references. Patch attached. Thanks, Volodya