# HG changeset patch # User jwe # Date 1174677612 0 # Node ID 407c08a8e5b745a84814a38316303719bc9a3ae1 # Parent af8e28709a2cbb0dee7d28202d5fcb8a7f8d5761 [project @ 2007-03-23 19:20:12 by jwe] diff -r af8e28709a2c -r 407c08a8e5b7 ChangeLog --- a/ChangeLog Fri Mar 23 16:44:12 2007 +0000 +++ b/ChangeLog Fri Mar 23 19:20:12 2007 +0000 @@ -1,3 +1,9 @@ +2007-03-23 John W. Eaton + + * examples/make_int.cc (octave_integer::clone): Return type is + pointer to octave_base_value, not octave_value. + (Fdoit): Rep is reference to octave_base_value, not octave_value. + 2007-03-21 Paul Kienzle * octMakefile.in (all): Print message after successful build. diff -r af8e28709a2c -r 407c08a8e5b7 examples/make_int.cc --- a/examples/make_int.cc Fri Mar 23 16:44:12 2007 +0000 +++ b/examples/make_int.cc Fri Mar 23 19:20:12 2007 +0000 @@ -71,7 +71,7 @@ ~octave_integer (void) { } - octave_value *clone (void) { return new octave_integer (*this); } + octave_base_value *clone (void) { return new octave_integer (*this); } #if 0 void *operator new (size_t size); @@ -323,7 +323,7 @@ // object, so we can peek at the representation and extract the // data. - const octave_value& rep = args(0).get_rep (); + const octave_base_value& rep = args(0).get_rep (); int my_value = ((const octave_integer&) rep) . integer_value ();