2007-01-24 Jim Blandy <jimb@codesourcery.com>
authorJim Blandy <jimb@codesourcery.com>
Wed, 24 Jan 2007 22:04:48 +0000 (22:04 +0000)
committerJim Blandy <jimb@codesourcery.com>
Wed, 24 Jan 2007 22:04:48 +0000 (22:04 +0000)
* dwarf2loc.c (dwarf2_evaluate_loc_desc): When the location
expression is empty, bother to return the 'optimized out' value we
construct.  (Thanks to Carl Burch.)

gdb/ChangeLog
gdb/dwarf2loc.c

index bcb1a1d8d2b8b76a3e7889dc7067c5ee394c836c..b3790b80c5a26a65da02b60bf4274f9657f7f793 100644 (file)
@@ -1,3 +1,9 @@
+2007-01-24  Jim Blandy  <jimb@codesourcery.com>
+
+       * dwarf2loc.c (dwarf2_evaluate_loc_desc): When the location
+       expression is empty, bother to return the 'optimized out' value we
+       construct.  (Thanks to Carl Burch.)
+
 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
 
        * varobj.c (c_value_of_root, c_value_of_child)
index 684a9bc22fce905387a6a80bafa30ff7ff8682a3..a179566cfa58d232950d3a294e77cede1b4c21bc 100644 (file)
@@ -201,6 +201,7 @@ dwarf2_evaluate_loc_desc (struct symbol *var, struct frame_info *frame,
       retval = allocate_value (SYMBOL_TYPE (var));
       VALUE_LVAL (retval) = not_lval;
       set_value_optimized_out (retval, 1);
+      return retval;
     }
 
   baton.frame = frame;