Index: gdb/breakpoint.c =================================================================== RCS file: /cvs/src/src/gdb/breakpoint.c,v retrieving revision 1.183 diff -c -p -r1.183 breakpoint.c *** gdb/breakpoint.c 8 Oct 2004 17:30:46 -0000 1.183 --- gdb/breakpoint.c 17 Oct 2004 00:01:44 -0000 *************** insert_bp_location (struct bp_location * *** 946,951 **** --- 946,953 ---- Make sure the value returned isn't lazy; we use laziness to determine what memory GDB actually needed in order to compute the value of the expression. */ + if (!bpt->owner->exp) + bpt->owner->exp = parse_expression (bpt->owner->exp_string); v = evaluate_expression (bpt->owner->exp); VALUE_CONTENTS (v); value_release_to_mark (mark);