diff src/ov-class.h @ 12171:d08901c05c1b

fix bug in class assignment to undefined object with index
author John W. Eaton <jwe@octave.org>
date Wed, 26 Jan 2011 20:39:15 -0500
parents 12df7854fa7c
children 3b2e005e4219
line wrap: on
line diff
--- a/src/ov-class.h	Wed Jan 26 17:58:07 2011 -0500
+++ b/src/ov-class.h	Wed Jan 26 20:39:15 2011 -0500
@@ -104,6 +104,10 @@
                          const std::list<octave_value_list>& idx,
                          const octave_value& rhs);
 
+  octave_value undef_subsasgn (const std::string& type,
+                               const std::list<octave_value_list>& idx,
+                               const octave_value& rhs);
+
   idx_vector index_vector (void) const;
 
   dim_vector dims (void) const { return map.dims (); }
@@ -206,6 +210,11 @@
   bool in_class_method (void);
   std::string get_current_method_class (void);
 
+  octave_value subsasgn_common (const octave_value& obj,
+                                const std::string& type,
+                                const std::list<octave_value_list>& idx,
+                                const octave_value& rhs);
+
   int obsolete_copies;
 
 public: