changeset 6445:407c08a8e5b7

[project @ 2007-03-23 19:20:12 by jwe]
author jwe
date Fri, 23 Mar 2007 19:20:12 +0000
parents af8e28709a2c
children f82f516c8a00
files ChangeLog examples/make_int.cc
diffstat 2 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-23  John W. Eaton  <jwe@octave.org>
+
+	* 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 <pkienzle@users.sf.net>
 
 	* octMakefile.in (all): Print message after successful build.
--- a/examples/make_int.cc
+++ b/examples/make_int.cc
@@ -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 ();