# HG changeset patch # User Michael Goffioul # Date 1390708569 18000 # Node ID 642fc1165f3f38c9f133e46fdd26e5dd42ce9c0a # Parent 954bf42180d3f68dd4ffb77374161b5ba097a7f1 Remove use of deprecate symbol_table::varref * ov-classdef.h (to_cdef_ref): Change argument to const-ref. * ov-classdef.cc (octave_classdef_superclass_ref::do_multi_index_op): Use symbol_table::varval instead of varref. diff -r 954bf42180d3 -r 642fc1165f3f libinterp/octave-value/ov-classdef.cc --- a/libinterp/octave-value/ov-classdef.cc Sat Jan 25 22:03:57 2014 -0500 +++ b/libinterp/octave-value/ov-classdef.cc Sat Jan 25 22:56:09 2014 -0500 @@ -1148,7 +1148,7 @@ { if (is_constructed_object (mname)) { - octave_value& sym = symbol_table::varref (mname); + octave_value sym = symbol_table::varval (mname); cls.run_constructor (to_cdef_ref (sym), idx); diff -r 954bf42180d3 -r 642fc1165f3f libinterp/octave-value/ov-classdef.h --- a/libinterp/octave-value/ov-classdef.h Sat Jan 25 22:03:57 2014 -0500 +++ b/libinterp/octave-value/ov-classdef.h Sat Jan 25 22:56:09 2014 -0500 @@ -1506,7 +1506,7 @@ } inline cdef_object& -to_cdef_ref (octave_value& val) +to_cdef_ref (const octave_value& val) { static cdef_object empty;