Mercurial > hg > octave-lyh
diff src/ov-class.cc @ 10742:604e13a89c7f
initial code for structs rewrite
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Tue, 22 Jun 2010 15:22:36 +0200 |
parents | 9c4daf174387 |
children | 8a868004a437 |
line wrap: on
line diff
--- a/src/ov-class.cc +++ b/src/ov-class.cc @@ -261,7 +261,7 @@ Octave_map my_map; - my_map = obvp ? obvp->map_value () : map; + my_map = obvp ? obvp->old_map_value () : map; std::string nm = idx(0).string_value (); @@ -721,7 +721,7 @@ { if (t_rhs.is_object () || t_rhs.is_map ()) { - Octave_map rhs_map = t_rhs.map_value (); + Octave_map rhs_map = t_rhs.old_map_value (); if (! error_state) { @@ -1108,12 +1108,12 @@ octave_value in = new octave_class (*this); octave_value_list tmp = feval ("saveobj", in, 1); if (! error_state) - m = tmp(0).map_value (); + m = tmp(0).old_map_value (); else return false; } else - m = map_value (); + m = old_map_value (); os << "# length: " << m.nfields () << "\n"; @@ -1189,7 +1189,7 @@ octave_value_list tmp = feval ("loadobj", in, 1); if (! error_state) - map = tmp(0).map_value (); + map = tmp(0).old_map_value (); else success = false; } @@ -1238,12 +1238,12 @@ octave_value in = new octave_class (*this); octave_value_list tmp = feval ("saveobj", in, 1); if (! error_state) - m = tmp(0).map_value (); + m = tmp(0).old_map_value (); else return false; } else - m = map_value (); + m = old_map_value (); int32_t len = m.nfields(); os.write (reinterpret_cast<char *> (&len), 4); @@ -1335,7 +1335,7 @@ octave_value_list tmp = feval ("loadobj", in, 1); if (! error_state) - map = tmp(0).map_value (); + map = tmp(0).old_map_value (); else success = false; } @@ -1410,12 +1410,12 @@ octave_value in = new octave_class (*this); octave_value_list tmp = feval ("saveobj", in, 1); if (! error_state) - m = tmp(0).map_value (); + m = tmp(0).old_map_value (); else goto error_cleanup; } else - m = map_value (); + m = old_map_value (); // recursively add each element of the class to this group i = m.begin (); @@ -1576,7 +1576,7 @@ if (! error_state) { - map = tmp(0).map_value (); + map = tmp(0).old_map_value (); retval = true; } else @@ -1624,7 +1624,7 @@ { if (obj.is_object ()) { - Octave_map m = obj.map_value (); + Octave_map m = obj.old_map_value (); field_names = m.keys (); parent_class_names = obj.parent_class_name_list (); @@ -1646,7 +1646,7 @@ { if (nfields () == obj.nfields ()) { - Octave_map obj_map = obj.map_value (); + Octave_map obj_map = obj.old_map_value (); string_vector obj_fnames = obj_map.keys (); string_vector fnames = fields (); @@ -1725,7 +1725,7 @@ if (fcn && fcn->is_class_constructor ()) { - Octave_map m = args(0).map_value (); + Octave_map m = args(0).old_map_value (); if (! error_state) {