Mercurial > octave
changeset 20940:48b2ad5ee801
maint: Rename oct-obj.[cc|h] to ovl.[cc|h] for clarity.
* libinterp/corefcn/oct-obj.h: Replaced. Contains a #warning issued if used in
compilation and includes "ovl.h" instead. Original file renamed to
libinterp/octave-value/ovl.h
* libinterp/corefcn/oct-obj.cc: Renamed to libinterp/octave-value/ovl.cc.
* oct-obj.cc (ovl ()): Added new function to return empty octave_value_list.
* libinterp/corefcn/module.mk: Remove oct-obj.cc from build system.
* libinterp/octave-value/module.mk: Add ovl.h and ovl.cc to build system.
* mk-opts.pl, annotation-dialog.h, Cell.cc, __contourc__.cc, __dsearchn__.cc,
__lin_interpn__.cc, __pchip_deriv__.cc, __qp__.cc, balance.cc, besselj.cc,
betainc.cc, colloc.cc, conv2.cc, daspk.cc, dasrt.cc, dassl.cc, data.cc,
debug.cc, defaults.cc, defun.cc, det.cc, dirfns.cc, dlmread.cc, eig.cc,
error.cc, fft.cc, fft2.cc, fftn.cc, file-io.cc, filter.cc, find.cc,
gammainc.cc, gcd.cc, getgrent.cc, getpwent.cc, getrusage.cc, givens.cc,
graphics.cc, gripes.cc, help.cc, hess.cc, hex2num.cc, hook-fcn.h, input.cc,
input.h, inv.cc, kron.cc, load-save.cc, lookup.cc, ls-hdf5.cc, ls-mat-ascii.cc,
ls-mat4.cc, ls-mat5.cc, ls-oct-binary.cc, ls-oct-text.cc, lsode.cc, lu.cc,
luinc.cc, max.cc, mex.cc, oct-hist.cc, oct-lvalue.cc, oct-lvalue.h, oct-map.h,
oct-stream.cc, oct.h, ordschur.cc, pager.cc, pinv.cc, pr-output.cc, quad.cc,
quadcc.cc, qz.cc, rand.cc, rcond.cc, regexp.cc, schur.cc, sparse-xpow.cc,
strfns.cc, sub2ind.cc, svd.cc, sylvester.cc, symtab.h, syscalls.cc, sysdep.cc,
time.cc, toplev.cc, tril.cc, tsearch.cc, typecast.cc, urlwrite.cc, utils.cc,
variables.cc, xpow.cc, __delaunayn__.cc, __glpk__.cc, __voronoi__.cc,
audiodevinfo.cc, audioread.cc, chol.cc, convhulln.cc, dmperm.cc, qr.cc,
symbfact.cc, mkbuiltins, ov-base-diag.h, ov-base-int.cc, ov-base-mat.cc,
ov-base-mat.h, ov-base-scalar.cc, ov-base-sparse.cc, ov-base-sparse.h,
ov-base.cc, ov-bool-mat.cc, ov-bool.cc, ov-builtin.cc, ov-cell.cc, ov-colon.cc,
ov-complex.cc, ov-cs-list.h, ov-cx-mat.cc, ov-dld-fcn.cc, ov-fcn.cc, ov-fcn.h,
ov-float.cc, ov-flt-complex.cc, ov-flt-cx-mat.cc, ov-flt-re-mat.cc,
ov-int16.cc, ov-int32.cc, ov-int64.cc, ov-int8.cc, ov-java.h, ov-mex-fcn.cc,
ov-perm.h, ov-range.cc, ov-re-mat.cc, ov-scalar.cc, ov-str-mat.cc,
ov-uint16.cc, ov-uint32.cc, ov-uint64.cc, ov-uint8.cc, ov-usr-fcn.cc,
ov-usr-fcn.h, ov.cc, octave.cc, op-b-b.cc, op-b-bm.cc, op-b-sbm.cc, op-bm-b.cc,
op-bm-bm.cc, op-bm-sbm.cc, op-cdm-cdm.cc, op-cell.cc, op-chm.cc, op-class.cc,
op-cm-cm.cc, op-cm-cs.cc, op-cm-m.cc, op-cm-s.cc, op-cm-scm.cc, op-cm-sm.cc,
op-cs-cm.cc, op-cs-cs.cc, op-cs-m.cc, op-cs-s.cc, op-cs-scm.cc, op-cs-sm.cc,
op-dm-dm.cc, op-dm-scm.cc, op-dm-sm.cc, op-double-conv.cc, op-fcdm-fcdm.cc,
op-fcdm-fdm.cc, op-fcm-fcm.cc, op-fcm-fcs.cc, op-fcm-fm.cc, op-fcm-fs.cc,
op-fcn.cc, op-fcs-fcm.cc, op-fcs-fcs.cc, op-fcs-fm.cc, op-fcs-fs.cc,
op-fdm-fdm.cc, op-float-conv.cc, op-fm-fcm.cc, op-fm-fcs.cc, op-fm-fm.cc,
op-fm-fs.cc, op-fs-fcm.cc, op-fs-fcs.cc, op-fs-fm.cc, op-fs-fs.cc,
op-i16-i16.cc, op-i32-i32.cc, op-i64-i64.cc, op-i8-i8.cc, op-int-concat.cc,
op-int-conv.cc, op-m-cm.cc, op-m-cs.cc, op-m-m.cc, op-m-s.cc, op-m-scm.cc,
op-m-sm.cc, op-pm-pm.cc, op-pm-scm.cc, op-pm-sm.cc, op-range.cc, op-s-cm.cc,
op-s-cs.cc, op-s-m.cc, op-s-s.cc, op-s-scm.cc, op-s-sm.cc, op-sbm-b.cc,
op-sbm-bm.cc, op-sbm-sbm.cc, op-scm-cm.cc, op-scm-cs.cc, op-scm-m.cc,
op-scm-s.cc, op-scm-scm.cc, op-scm-sm.cc, op-sm-cm.cc, op-sm-cs.cc, op-sm-m.cc,
op-sm-s.cc, op-sm-scm.cc, op-sm-sm.cc, op-str-m.cc, op-str-s.cc, op-str-str.cc,
op-struct.cc, op-ui16-ui16.cc, op-ui32-ui32.cc, op-ui64-ui64.cc, op-ui8-ui8.cc,
parse.h, pt-arg-list.cc, pt-assign.cc, pt-binop.cc, pt-cbinop.cc, pt-cell.cc,
pt-colon.cc, pt-const.cc, pt-eval.h, pt-fcn-handle.cc, pt-funcall.h, pt-id.cc,
pt-idx.cc, pt-jump.cc, pt-mat.cc, pt-select.cc, pt-unop.cc, token.cc,
Array-sym.cc: replace '#include "oct-obj.h"' with '#include "ovl.h"'.
line wrap: on
line diff
--- a/build-aux/mk-opts.pl Fri Dec 18 15:37:22 2015 -0800 +++ b/build-aux/mk-opts.pl Fri Dec 18 16:04:56 2015 -0800 @@ -519,7 +519,7 @@ #include "defun.h" #include "pr-output.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "pager.h"
--- a/libgui/graphics/annotation-dialog.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libgui/graphics/annotation-dialog.h Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include <QLineEdit> #include <QAbstractButton> -#include "oct-obj.h" +#include "ovl.h" namespace Ui {
--- a/libinterp/corefcn/Cell.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/Cell.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "Cell.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" Cell::Cell (const octave_value_list& ovl) : Array<octave_value> (ovl.cell_value ())
--- a/libinterp/corefcn/__contourc__.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/__contourc__.cc Fri Dec 18 16:04:56 2015 -0800 @@ -42,7 +42,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" // FIXME: this looks like trouble... static Matrix this_contour;
--- a/libinterp/corefcn/__dsearchn__.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/__dsearchn__.cc Fri Dec 18 16:04:56 2015 -0800 @@ -32,7 +32,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" DEFUN (__dsearchn__, args, , "-*- texinfo -*-\n\
--- a/libinterp/corefcn/__lin_interpn__.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/__lin_interpn__.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" // equivalent to isvector.m
--- a/libinterp/corefcn/__pchip_deriv__.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/__pchip_deriv__.cc Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "f77-fcn.h"
--- a/libinterp/corefcn/__qp__.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/__qp__.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "pr-output.h" #include "utils.h"
--- a/libinterp/corefcn/balance.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/balance.cc Fri Dec 18 16:04:56 2015 -0800 @@ -43,7 +43,7 @@ #include "error.h" #include "f77-fcn.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" DEFUN (balance, args, nargout,
--- a/libinterp/corefcn/besselj.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/besselj.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" enum bessel_type
--- a/libinterp/corefcn/betainc.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/betainc.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h"
--- a/libinterp/corefcn/colloc.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/colloc.cc Fri Dec 18 16:04:56 2015 -0800 @@ -31,7 +31,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" DEFUN (colloc, args, ,
--- a/libinterp/corefcn/conv2.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/conv2.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" enum Shape { SHAPE_FULL, SHAPE_SAME, SHAPE_VALID };
--- a/libinterp/corefcn/daspk.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/daspk.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-fcn.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/dasrt.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/dasrt.cc Fri Dec 18 16:04:56 2015 -0800 @@ -33,7 +33,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-fcn.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/dassl.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/dassl.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-fcn.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/data.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/data.cc Fri Dec 18 16:04:56 2015 -0800 @@ -53,7 +53,7 @@ #include "error.h" #include "gripes.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-class.h" #include "ov-float.h"
--- a/libinterp/corefcn/debug.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/debug.cc Fri Dec 18 16:04:56 2015 -0800 @@ -40,7 +40,7 @@ #include "input.h" #include "pager.h" #include "octave-link.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "parse.h" #include "symtab.h"
--- a/libinterp/corefcn/defaults.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/defaults.cc Fri Dec 18 16:04:56 2015 -0800 @@ -47,7 +47,7 @@ #include "help.h" #include "input.h" #include "load-path.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "parse.h" #include "toplev.h"
--- a/libinterp/corefcn/defun.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/defun.cc Fri Dec 18 16:04:56 2015 -0800 @@ -38,7 +38,7 @@ #include "ov-fcn.h" #include "ov-mex-fcn.h" #include "ov-usr-fcn.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "pager.h" #include "symtab.h"
--- a/libinterp/corefcn/det.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/det.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "ops.h"
--- a/libinterp/corefcn/dirfns.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/dirfns.cc Fri Dec 18 16:04:56 2015 -0800 @@ -52,7 +52,7 @@ #include "input.h" #include "load-path.h" #include "octave-link.h" -#include "oct-obj.h" +#include "ovl.h" #include "pager.h" #include "procstream.h" #include "sysdep.h"
--- a/libinterp/corefcn/dlmread.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/dlmread.cc Fri Dec 18 16:04:56 2015 -0800 @@ -38,7 +38,7 @@ #include "defun.h" #include "oct-stream.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" static const octave_idx_type idx_max =
--- a/libinterp/corefcn/eig.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/eig.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" DEFUN (eig, args, nargout,
--- a/libinterp/corefcn/error.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/error.cc Fri Dec 18 16:04:56 2015 -0800 @@ -36,7 +36,7 @@ #include "error.h" #include "input.h" #include "pager.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "utils.h" #include "ov.h"
--- a/libinterp/corefcn/fft.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/fft.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #if defined (HAVE_FFTW)
--- a/libinterp/corefcn/fft2.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/fft2.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" // This function should be merged with Fifft.
--- a/libinterp/corefcn/fftn.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/fftn.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" // This function should be merged with Fifft.
--- a/libinterp/corefcn/file-io.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/file-io.cc Fri Dec 18 16:04:56 2015 -0800 @@ -67,7 +67,7 @@ #include "oct-fstrm.h" #include "oct-iostrm.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-prcstrm.h" #include "oct-stream.h" #include "oct-strstrm.h"
--- a/libinterp/corefcn/filter.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/filter.cc Fri Dec 18 16:04:56 2015 -0800 @@ -36,7 +36,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #if ! defined (CXX_NEW_FRIEND_TEMPLATE_DECL) extern MArray<double>
--- a/libinterp/corefcn/find.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/find.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" // Find at most N_TO_FIND nonzero elements in NDA. Search forward if // DIRECTION is 1, backward if it is -1. NARGOUT is the number of
--- a/libinterp/corefcn/gammainc.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/gammainc.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" DEFUN (gammainc, args, ,
--- a/libinterp/corefcn/gcd.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/gcd.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" static double simple_gcd (double a, double b)
--- a/libinterp/corefcn/getgrent.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/getgrent.cc Fri Dec 18 16:04:56 2015 -0800 @@ -35,7 +35,7 @@ #include "gripes.h" #include "oct-map.h" #include "ov.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" // Group file functions. (Why not?)
--- a/libinterp/corefcn/getpwent.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/getpwent.cc Fri Dec 18 16:04:56 2015 -0800 @@ -35,7 +35,7 @@ #include "gripes.h" #include "oct-map.h" #include "ov.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" // Password file functions. (Why not?)
--- a/libinterp/corefcn/getrusage.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/getrusage.cc Fri Dec 18 16:04:56 2015 -0800 @@ -40,7 +40,7 @@ #include "oct-map.h" #include "sysdep.h" #include "ov.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #if ! defined (HZ)
--- a/libinterp/corefcn/givens.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/givens.cc Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" DEFUN (givens, args, nargout, "-*- texinfo -*-\n\
--- a/libinterp/corefcn/graphics.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/graphics.cc Fri Dec 18 16:04:56 2015 -0800 @@ -49,7 +49,7 @@ #include "graphics.h" #include "input.h" #include "ov.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov-fcn-handle.h" #include "pager.h"
--- a/libinterp/corefcn/gripes.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/gripes.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" void
--- a/libinterp/corefcn/help.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/help.cc Fri Dec 18 16:04:56 2015 -0800 @@ -51,7 +51,7 @@ #include "help.h" #include "input.h" #include "load-path.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-usr-fcn.h" #include "pager.h" #include "parse.h"
--- a/libinterp/corefcn/hess.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/hess.cc Fri Dec 18 16:04:56 2015 -0800 @@ -32,7 +32,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" DEFUN (hess, args, nargout,
--- a/libinterp/corefcn/hex2num.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/hex2num.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" DEFUN (hex2num, args, ,
--- a/libinterp/corefcn/hook-fcn.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/hook-fcn.h Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #include <string> -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-fcn-handle.h" #include "parse.h"
--- a/libinterp/corefcn/input.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/input.cc Fri Dec 18 16:04:56 2015 -0800 @@ -58,7 +58,7 @@ #include "oct-hist.h" #include "toplev.h" #include "octave-link.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-fcn-handle.h" #include "pager.h" #include "parse.h"
--- a/libinterp/corefcn/input.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/input.h Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include <string> #include "oct-time.h" -#include "oct-obj.h" +#include "ovl.h" #include "pager.h" class octave_value;
--- a/libinterp/corefcn/inv.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/inv.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ops.h" #include "ov-re-diag.h" #include "ov-cx-diag.h"
--- a/libinterp/corefcn/kron.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/kron.cc Fri Dec 18 16:04:56 2015 -0800 @@ -46,7 +46,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" template <class R, class T> static MArray<T>
--- a/libinterp/corefcn/load-save.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/load-save.cc Fri Dec 18 16:04:56 2015 -0800 @@ -60,7 +60,7 @@ #include "load-path.h" #include "load-save.h" #include "oct-hdf5.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/lookup.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/lookup.cc Fri Dec 18 16:04:56 2015 -0800 @@ -37,7 +37,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" static
--- a/libinterp/corefcn/ls-hdf5.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/ls-hdf5.cc Fri Dec 18 16:04:56 2015 -0800 @@ -56,7 +56,7 @@ #include "gripes.h" #include "load-save.h" #include "oct-hdf5.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/ls-mat-ascii.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/ls-mat-ascii.cc Fri Dec 18 16:04:56 2015 -0800 @@ -53,7 +53,7 @@ #include "load-save.h" #include "ls-ascii-helper.h" #include "ls-mat-ascii.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/ls-mat4.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/ls-mat4.cc Fri Dec 18 16:04:56 2015 -0800 @@ -51,7 +51,7 @@ #include "error.h" #include "gripes.h" #include "load-save.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/ls-mat5.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/ls-mat5.cc Fri Dec 18 16:04:56 2015 -0800 @@ -56,7 +56,7 @@ #include "gripes.h" #include "load-save.h" #include "load-path.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov-cell.h" #include "ov-class.h"
--- a/libinterp/corefcn/ls-oct-binary.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/ls-oct-binary.cc Fri Dec 18 16:04:56 2015 -0800 @@ -51,7 +51,7 @@ #include "error.h" #include "gripes.h" #include "load-save.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/ls-oct-text.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/ls-oct-text.cc Fri Dec 18 16:04:56 2015 -0800 @@ -53,7 +53,7 @@ #include "load-save.h" #include "ls-ascii-helper.h" #include "ls-oct-text.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/lsode.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/lsode.cc Fri Dec 18 16:04:56 2015 -0800 @@ -35,7 +35,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-fcn.h" #include "ov-cell.h" #include "pager.h"
--- a/libinterp/corefcn/lu.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/lu.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "ov-re-sparse.h" #include "ov-cx-sparse.h"
--- a/libinterp/corefcn/luinc.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/luinc.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "oct-map.h"
--- a/libinterp/corefcn/max.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/max.cc Fri Dec 18 16:04:56 2015 -0800 @@ -35,7 +35,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-cx-mat.h" #include "ov-re-sparse.h"
--- a/libinterp/corefcn/mex.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/mex.cc Fri Dec 18 16:04:56 2015 -0800 @@ -40,7 +40,7 @@ #include "mxarray.h" #include "mexproto.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-mex-fcn.h" #include "ov-usr-fcn.h"
--- a/libinterp/corefcn/module.mk Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/module.mk Fri Dec 18 16:04:56 2015 -0800 @@ -197,7 +197,6 @@ libinterp/corefcn/oct-iostrm.cc \ libinterp/corefcn/oct-lvalue.cc \ libinterp/corefcn/oct-map.cc \ - libinterp/corefcn/oct-obj.cc \ libinterp/corefcn/oct-prcstrm.cc \ libinterp/corefcn/oct-procbuf.cc \ libinterp/corefcn/oct-stream.cc \
--- a/libinterp/corefcn/oct-hist.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/oct-hist.cc Fri Dec 18 16:04:56 2015 -0800 @@ -59,7 +59,7 @@ #include "gripes.h" #include "input.h" #include "oct-hist.h" -#include "oct-obj.h" +#include "ovl.h" #include "pager.h" #include "parse.h" #include "sighandlers.h"
--- a/libinterp/corefcn/oct-lvalue.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/oct-lvalue.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "ov.h"
--- a/libinterp/corefcn/oct-lvalue.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/oct-lvalue.h Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include <string> -#include "oct-obj.h" +#include "ovl.h" #include "pt-idx.h" #include "symtab.h"
--- a/libinterp/corefcn/oct-map.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/oct-map.h Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include <map> #include "Cell.h" -#include "oct-obj.h" +#include "ovl.h" class string_vector;
--- a/libinterp/corefcn/oct-obj.cc Fri Dec 18 15:37:22 2015 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,278 +0,0 @@ -/* - -Copyright (C) 1994-2015 John W. Eaton -Copyright (C) 2009 VZLU Prague - -This file is part of Octave. - -Octave is free software; you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by the -Free Software Foundation; either version 3 of the License, or (at your -option) any later version. - -Octave is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -for more details. - -You should have received a copy of the GNU General Public License -along with Octave; see the file COPYING. If not, see -<http://www.gnu.org/licenses/>. - -*/ - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -#include "error.h" -#include "oct-obj.h" -#include "Cell.h" - -// We are likely to have a lot of octave_value_list objects to allocate, -// so make the grow_size large. - -octave_value_list::octave_value_list (const std::list<octave_value_list>& lst) -{ - octave_idx_type n = 0; - octave_idx_type nel = 0; - - // Determine number. - for (std::list<octave_value_list>::const_iterator p = lst.begin (); - p != lst.end (); p++) - { - n++; - nel += p->length (); - } - - // Optimize single-element case - if (n == 1) - data = lst.front ().data; - else if (nel > 0) - { - data.resize (dim_vector (1, nel)); - octave_idx_type k = 0; - for (std::list<octave_value_list>::const_iterator p = lst.begin (); - p != lst.end (); p++) - { - data.assign (idx_vector (k, k + p->length ()), p->data); - k += p->length (); - } - assert (k == nel); - } - -} - -octave_value_list& -octave_value_list::prepend (const octave_value& val) -{ - octave_idx_type n = length (); - - resize (n + 1); - - while (n > 0) - { - elem (n) = elem (n - 1); - n--; - } - - elem (0) = val; - - return *this; -} - -octave_value_list& -octave_value_list::append (const octave_value& val) -{ - octave_idx_type n = length (); - - resize (n + 1); - - elem (n) = val; - - return *this; -} - -octave_value_list& -octave_value_list::append (const octave_value_list& lst) -{ - octave_idx_type len = length (); - octave_idx_type lst_len = lst.length (); - - resize (len + lst_len); - - for (octave_idx_type i = 0; i < lst_len; i++) - elem (len + i) = lst (i); - - return *this; -} - -octave_value_list& -octave_value_list::reverse (void) -{ - octave_idx_type n = length (); - - for (octave_idx_type i = 0; i < n / 2; i++) - { - octave_value tmp = elem (i); - elem (i) = elem (n - i - 1); - elem (n - i - 1) = tmp; - } - - return *this; -} - -octave_value_list -octave_value_list::splice (octave_idx_type offset, octave_idx_type rep_length, - const octave_value_list& lst) const -{ - octave_value_list retval; - - octave_idx_type len = length (); - - if (offset < 0 || offset >= len) - { - if (! (rep_length == 0 && offset == len)) - error ("octave_value_list::splice: invalid OFFSET"); - } - - if (rep_length < 0 || rep_length + offset > len) - error ("octave_value_list::splice: invalid LENGTH"); - - octave_idx_type lst_len = lst.length (); - - octave_idx_type new_len = len - rep_length + lst_len; - - retval.resize (new_len); - - octave_idx_type k = 0; - - for (octave_idx_type i = 0; i < offset; i++) - retval(k++) = elem (i); - - for (octave_idx_type i = 0; i < lst_len; i++) - retval(k++) = lst (i); - - for (octave_idx_type i = offset + rep_length; i < len; i++) - retval(k++) = elem (i); - - return retval; -} - -bool -octave_value_list::all_strings_p (void) const -{ - octave_idx_type n = length (); - - for (octave_idx_type i = 0; i < n; i++) - if (! elem(i).is_string ()) - return false; - - return true; -} - -bool -octave_value_list::all_scalars (void) const -{ - octave_idx_type n = length (); - - for (octave_idx_type i = 0; i < n; i++) - { - dim_vector dv = elem(i).dims (); - if (! dv.all_ones ()) - return false; - } - - return true; -} - -bool -octave_value_list::any_cell (void) const -{ - octave_idx_type n = length (); - - for (octave_idx_type i = 0; i < n; i++) - if (elem (i).is_cell ()) - return true; - - return false; -} - -bool -octave_value_list::has_magic_colon (void) const -{ - octave_idx_type n = length (); - - for (octave_idx_type i = 0; i < n; i++) - if (elem(i).is_magic_colon ()) - return true; - - return false; -} - -string_vector -octave_value_list::make_argv (const std::string& fcn_name) const -{ - string_vector argv; - - if (all_strings_p ()) - { - octave_idx_type len = length (); - - octave_idx_type total_nr = 0; - - for (octave_idx_type i = 0; i < len; i++) - { - // An empty std::string ("") has zero columns and zero rows (a - // change that was made for Matlab contemptibility. - - octave_idx_type n = elem(i).rows (); - - total_nr += n ? n : 1; - } - - octave_idx_type k = 0; - if (! fcn_name.empty ()) - { - argv.resize (total_nr+1); - argv[0] = fcn_name; - k = 1; - } - else - argv.resize (total_nr); - - for (octave_idx_type i = 0; i < len; i++) - { - octave_idx_type nr = elem(i).rows (); - - if (nr < 2) - argv[k++] = elem(i).string_value (); - else - { - string_vector tmp = elem(i).all_strings (); - - for (octave_idx_type j = 0; j < nr; j++) - argv[k++] = tmp[j]; - } - } - } - else - error ("%s: all arguments must be strings", fcn_name.c_str ()); - - return argv; -} - -void -octave_value_list::make_storable_values (void) -{ - octave_idx_type len = length (); - const Array<octave_value>& cdata = data; - - for (octave_idx_type i = 0; i < len; i++) - { - // This is optimized so that we don't force a copy unless necessary. - octave_value tmp = cdata(i).storable_value (); - if (! tmp.is_copy_of (cdata (i))) - data(i) = tmp; - } -}
--- a/libinterp/corefcn/oct-obj.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/oct-obj.h Fri Dec 18 16:04:56 2015 -0800 @@ -1,7 +1,6 @@ /* -Copyright (C) 1994-2015 John W. Eaton -Copyright (C) 2009 VZLU Prague +Copyright (C) 2015 Rik Wehbring This file is part of Octave. @@ -21,302 +20,11 @@ */ -#if ! defined (octave_oct_obj_h) -#define octave_oct_obj_h 1 - -#include <string> -#include <vector> - -#include "str-vec.h" -#include "Array.h" - -#include "ov.h" -#include "Cell.h" - -class -OCTINTERP_API -octave_value_list -{ -public: - - octave_value_list (void) - : data (), names () { } - - explicit octave_value_list (octave_idx_type n) - : data (dim_vector (1, n)), names () { } - - octave_value_list (octave_idx_type n, const octave_value& val) - : data (dim_vector (1, n), val), names () { } - - octave_value_list (const octave_value& tc) - : data (dim_vector (1, 1), tc), names () { } - - octave_value_list (const Array<octave_value>& d) - : data (d.as_row ()), names () { } - - octave_value_list (const Cell& tc) - : data (tc.as_row ()), names () { } - - octave_value_list (const octave_value_list& obj) - : data (obj.data), names (obj.names) { } - - // Concatenation constructor. - octave_value_list (const std::list<octave_value_list>&); - - ~octave_value_list (void) { } - - octave_value_list& operator = (const octave_value_list& obj) - { - if (this != &obj) - { - data = obj.data; - names = obj.names; - } - - return *this; - } - - Array<octave_value> array_value (void) const { return data; } - - Cell cell_value (void) const { return array_value (); } - - // Assignment will resize on range errors. - - octave_value& operator () (octave_idx_type n) { return elem (n); } - - const octave_value& operator () (octave_idx_type n) const { return elem (n); } - - octave_idx_type length (void) const { return data.numel (); } - - bool empty (void) const { return length () == 0; } - - void resize (octave_idx_type n, const octave_value& rfv = octave_value ()) - { - data.resize (dim_vector (1, n), rfv); - } - - octave_value_list& prepend (const octave_value& val); - - octave_value_list& append (const octave_value& val); - - octave_value_list& append (const octave_value_list& lst); - - octave_value_list& reverse (void); - - octave_value_list - slice (octave_idx_type offset, octave_idx_type len, bool tags = false) const - { - // linear_slice uses begin/end indices instead of offset and - // length. Avoid calling with upper bound out of range. - // linear_slice handles the case of len < 0. - - octave_value_list retval - = data.linear_slice (offset, std::min (offset + len, length ())); - - if (tags && len > 0 && names.numel () > 0) - retval.names = names.linear_slice (offset, std::min (offset + len, - names.numel ())); - - return retval; - } - - octave_value_list - splice (octave_idx_type offset, octave_idx_type len, - const octave_value_list& lst = octave_value_list ()) const; - - bool all_strings_p (void) const; - - bool all_scalars (void) const; - - bool any_cell (void) const; - - bool has_magic_colon (void) const; - - string_vector make_argv (const std::string& = std::string ()) const; - - void stash_name_tags (const string_vector& nm) { names = nm; } - - string_vector name_tags (void) const { return names; } - - void make_storable_values (void); - - octave_value& xelem (octave_idx_type i) - { - return data.xelem (i); - } - - void clear (void) - { - data.clear (); - } - -private: - - Array<octave_value> data; - - // This list of strings can be used to tag each element of data with - // a name. By default, it is empty. - string_vector names; - - octave_value& elem (octave_idx_type n) - { - if (n >= length ()) - resize (n + 1); - - return data(n); - } - - const octave_value& elem (octave_idx_type n) const - { return data(n); } - -}; +//////////////////////////////////////////////////////////////////////////////// +// oct-obj.h was deprecated in version 4.2 and will be removed in version 4.6. +//////////////////////////////////////////////////////////////////////////////// -// Make it easy to build argument lists for built-in functions or for -// returning values. - -inline octave_value_list -ovl (const octave_value& a0) -{ - octave_value_list retval (1); - retval(0) = a0; - return retval; -} - -inline octave_value_list -ovl (const octave_value& a0, const octave_value& a1) -{ - octave_value_list retval (2); - retval(1) = a1; - retval(0) = a0; - return retval; -} - -inline octave_value_list -ovl (const octave_value& a0, const octave_value& a1, - const octave_value& a2) -{ - octave_value_list retval (3); - retval(2) = a2; - retval(1) = a1; - retval(0) = a0; - return retval; -} - -inline octave_value_list -ovl (const octave_value& a0, const octave_value& a1, - const octave_value& a2, const octave_value& a3) -{ - octave_value_list retval (4); - retval(3) = a3; - retval(2) = a2; - retval(1) = a1; - retval(0) = a0; - return retval; -} - -inline octave_value_list -ovl (const octave_value& a0, const octave_value& a1, - const octave_value& a2, const octave_value& a3, - const octave_value& a4) -{ - octave_value_list retval (5); - retval(4) = a4; - retval(3) = a3; - retval(2) = a2; - retval(1) = a1; - retval(0) = a0; - return retval; -} - -inline octave_value_list -ovl (const octave_value& a0, const octave_value& a1, - const octave_value& a2, const octave_value& a3, - const octave_value& a4, const octave_value& a5) -{ - octave_value_list retval (6); - retval(5) = a5; - retval(4) = a4; - retval(3) = a3; - retval(2) = a2; - retval(1) = a1; - retval(0) = a0; - return retval; -} +#warning oct-obj.h has been deprecated; use ovl.h instead -inline octave_value_list -ovl (const octave_value& a0, const octave_value& a1, - const octave_value& a2, const octave_value& a3, - const octave_value& a4, const octave_value& a5, - const octave_value& a6) -{ - octave_value_list retval (7); - retval(6) = a6; - retval(5) = a5; - retval(4) = a4; - retval(3) = a3; - retval(2) = a2; - retval(1) = a1; - retval(0) = a0; - return retval; -} - -inline octave_value_list -ovl (const octave_value& a0, const octave_value& a1, - const octave_value& a2, const octave_value& a3, - const octave_value& a4, const octave_value& a5, - const octave_value& a6, const octave_value& a7) -{ - octave_value_list retval (8); - retval(7) = a7; - retval(6) = a6; - retval(5) = a5; - retval(4) = a4; - retval(3) = a3; - retval(2) = a2; - retval(1) = a1; - retval(0) = a0; - return retval; -} +#include "ovl.h" -inline octave_value_list -ovl (const octave_value& a0, const octave_value& a1, - const octave_value& a2, const octave_value& a3, - const octave_value& a4, const octave_value& a5, - const octave_value& a6, const octave_value& a7, - const octave_value& a8) -{ - octave_value_list retval (9); - retval(8) = a8; - retval(7) = a7; - retval(6) = a6; - retval(5) = a5; - retval(4) = a4; - retval(3) = a3; - retval(2) = a2; - retval(1) = a1; - retval(0) = a0; - return retval; -} - -inline octave_value_list -ovl (const octave_value& a0, const octave_value& a1, - const octave_value& a2, const octave_value& a3, - const octave_value& a4, const octave_value& a5, - const octave_value& a6, const octave_value& a7, - const octave_value& a8, const octave_value& a9) -{ - octave_value_list retval (10); - retval(9) = a9; - retval(8) = a8; - retval(7) = a7; - retval(6) = a6; - retval(5) = a5; - retval(4) = a4; - retval(3) = a3; - retval(2) = a2; - retval(1) = a1; - retval(0) = a0; - return retval; -} - -#endif
--- a/libinterp/corefcn/oct-stream.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/oct-stream.cc Fri Dec 18 16:04:56 2015 -0800 @@ -49,7 +49,7 @@ #include "input.h" #include "oct-stdstrm.h" #include "oct-stream.h" -#include "oct-obj.h" +#include "ovl.h" #include "toplev.h" #include "utils.h"
--- a/libinterp/corefcn/oct.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/oct.h Fri Dec 18 16:04:56 2015 -0800 @@ -37,7 +37,7 @@ #include "error.h" #include "gripes.h" #include "help.h" -#include "oct-obj.h" +#include "ovl.h" #include "pager.h" #include "utils.h" #include "variables.h"
--- a/libinterp/corefcn/ordschur.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/ordschur.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "f77-fcn.h" extern "C"
--- a/libinterp/corefcn/pager.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/pager.cc Fri Dec 18 16:04:56 2015 -0800 @@ -37,7 +37,7 @@ #include "error.h" #include "gripes.h" #include "input.h" -#include "oct-obj.h" +#include "ovl.h" #include "pager.h" #include "procstream.h" #include "sighandlers.h"
--- a/libinterp/corefcn/pinv.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/pinv.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "ops.h" #include "ov-re-diag.h"
--- a/libinterp/corefcn/pr-output.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/pr-output.cc Fri Dec 18 16:04:56 2015 -0800 @@ -49,7 +49,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-stream.h" #include "octave-preserve-stream-state.h" #include "pager.h"
--- a/libinterp/corefcn/quad.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/quad.cc Fri Dec 18 16:04:56 2015 -0800 @@ -36,7 +36,7 @@ #include "error.h" #include "gripes.h" #include "pager.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-fcn.h" #include "unwind-prot.h" #include "utils.h"
--- a/libinterp/corefcn/quadcc.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/quadcc.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "parse.h" #include "utils.h" #include "variables.h"
--- a/libinterp/corefcn/qz.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/qz.cc Fri Dec 18 16:04:56 2015 -0800 @@ -47,7 +47,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov.h" #include "pager.h"
--- a/libinterp/corefcn/rand.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/rand.cc Fri Dec 18 16:04:56 2015 -0800 @@ -42,7 +42,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "unwind-prot.h" #include "utils.h" #include "ov-re-mat.h"
--- a/libinterp/corefcn/rcond.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/rcond.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" DEFUN (rcond, args, ,
--- a/libinterp/corefcn/regexp.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/regexp.cc Fri Dec 18 16:04:56 2015 -0800 @@ -41,7 +41,7 @@ #include "error.h" #include "gripes.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" // Replace backslash escapes in a string with the real values. We need
--- a/libinterp/corefcn/schur.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/schur.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" template <class Matrix>
--- a/libinterp/corefcn/sparse-xpow.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/sparse-xpow.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "quit.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "dSparse.h"
--- a/libinterp/corefcn/strfns.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/strfns.cc Fri Dec 18 16:04:56 2015 -0800 @@ -36,7 +36,7 @@ #include "error.h" #include "gripes.h" #include "ov.h" -#include "oct-obj.h" +#include "ovl.h" #include "unwind-prot.h" #include "utils.h"
--- a/libinterp/corefcn/sub2ind.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/sub2ind.cc Fri Dec 18 16:04:56 2015 -0800 @@ -31,7 +31,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" static dim_vector
--- a/libinterp/corefcn/svd.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/svd.cc Fri Dec 18 16:04:56 2015 -0800 @@ -32,7 +32,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "pr-output.h" #include "utils.h" #include "variables.h"
--- a/libinterp/corefcn/sylvester.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/sylvester.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" DEFUN (sylvester, args, ,
--- a/libinterp/corefcn/symtab.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/symtab.h Fri Dec 18 16:04:56 2015 -0800 @@ -36,7 +36,7 @@ class tree_argument_list; class octave_user_function; -#include "oct-obj.h" +#include "ovl.h" #include "workspace-element.h" #include "oct-refcount.h" #include "ov.h"
--- a/libinterp/corefcn/syscalls.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/syscalls.cc Fri Dec 18 16:04:56 2015 -0800 @@ -51,7 +51,7 @@ #include "lo-utils.h" #include "oct-hist.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-stdstrm.h" #include "oct-stream.h" #include "sysdep.h"
--- a/libinterp/corefcn/sysdep.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/sysdep.cc Fri Dec 18 16:04:56 2015 -0800 @@ -74,7 +74,7 @@ #include "display.h" #include "error.h" #include "input.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "pager.h" #include "parse.h"
--- a/libinterp/corefcn/time.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/time.cc Fri Dec 18 16:04:56 2015 -0800 @@ -31,7 +31,7 @@ #include "oct-map.h" #include "oct-time.h" #include "ov.h" -#include "oct-obj.h" +#include "ovl.h" // Date and time functions.
--- a/libinterp/corefcn/toplev.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/toplev.cc Fri Dec 18 16:04:56 2015 -0800 @@ -63,7 +63,7 @@ #include "oct-conf-features.h" #include "oct-hist.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "pager.h" #include "parse.h"
--- a/libinterp/corefcn/tril.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/tril.cc Fri Dec 18 16:04:56 2015 -0800 @@ -35,7 +35,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" // The bulk of the work. template <class T>
--- a/libinterp/corefcn/tsearch.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/tsearch.cc Fri Dec 18 16:04:56 2015 -0800 @@ -31,7 +31,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" inline double max (double a, double b, double c) {
--- a/libinterp/corefcn/typecast.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/typecast.cc Fri Dec 18 16:04:56 2015 -0800 @@ -32,7 +32,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "unwind-prot.h" static dim_vector
--- a/libinterp/corefcn/urlwrite.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/urlwrite.cc Fri Dec 18 16:04:56 2015 -0800 @@ -45,7 +45,7 @@ #include "defun.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-cell.h" #include "pager.h" #include "oct-map.h"
--- a/libinterp/corefcn/utils.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/utils.cc Fri Dec 18 16:04:56 2015 -0800 @@ -61,7 +61,7 @@ #include "load-path.h" #include "oct-errno.h" #include "oct-hist.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-range.h" #include "pager.h" #include "parse.h"
--- a/libinterp/corefcn/variables.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/variables.cc Fri Dec 18 16:04:56 2015 -0800 @@ -52,7 +52,7 @@ #include "octave-link.h" #include "octave-preserve-stream-state.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-class.h" #include "ov-usr-fcn.h"
--- a/libinterp/corefcn/xpow.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/corefcn/xpow.cc Fri Dec 18 16:04:56 2015 -0800 @@ -48,7 +48,7 @@ #include "quit.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "xpow.h"
--- a/libinterp/dldfcn/__delaunayn__.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/__delaunayn__.cc Fri Dec 18 16:04:56 2015 -0800 @@ -50,7 +50,7 @@ #include "Cell.h" #include "defun-dld.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "unwind-prot.h" #if defined (HAVE_QHULL)
--- a/libinterp/dldfcn/__glpk__.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/__glpk__.cc Fri Dec 18 16:04:56 2015 -0800 @@ -35,7 +35,7 @@ #include "error.h" #include "gripes.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "pager.h" #if defined (HAVE_GLPK)
--- a/libinterp/dldfcn/__voronoi__.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/__voronoi__.cc Fri Dec 18 16:04:56 2015 -0800 @@ -44,7 +44,7 @@ #include "Cell.h" #include "defun-dld.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "unwind-prot.h" #if defined (HAVE_QHULL)
--- a/libinterp/dldfcn/audiodevinfo.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/audiodevinfo.cc Fri Dec 18 16:04:56 2015 -0800 @@ -36,7 +36,7 @@ #include "error.h" #include "gripes.h" #include "oct-locbuf.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int32.h" #include "ov-struct.h"
--- a/libinterp/dldfcn/audioread.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/audioread.cc Fri Dec 18 16:04:56 2015 -0800 @@ -33,7 +33,7 @@ #include "defun-dld.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-struct.h"
--- a/libinterp/dldfcn/chol.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/chol.cc Fri Dec 18 16:04:56 2015 -0800 @@ -41,7 +41,7 @@ #include "defun-dld.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" template <class CHOLT>
--- a/libinterp/dldfcn/convhulln.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/convhulln.cc Fri Dec 18 16:04:56 2015 -0800 @@ -38,7 +38,7 @@ #include "Cell.h" #include "defun-dld.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "parse.h" #include "unwind-prot.h"
--- a/libinterp/dldfcn/dmperm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/dmperm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include "defun-dld.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" #include "oct-sparse.h"
--- a/libinterp/dldfcn/qr.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/qr.cc Fri Dec 18 16:04:56 2015 -0800 @@ -41,7 +41,7 @@ #include "defun-dld.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" template <class MT>
--- a/libinterp/dldfcn/symbfact.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/dldfcn/symbfact.cc Fri Dec 18 16:04:56 2015 -0800 @@ -36,7 +36,7 @@ #include "defun-dld.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "utils.h" DEFUN_DLD (symbfact, args, nargout,
--- a/libinterp/mkbuiltins Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/mkbuiltins Fri Dec 18 16:04:56 2015 -0800 @@ -50,7 +50,7 @@ #if ! defined (octave_builtin_defun_decls_h) #define octave_builtin_defun_decls_h 1 -#include "oct-obj.h" +#include "ovl.h" #define DEFUN_DECL(name) \ extern OCTINTERP_API octave_value_list \ @@ -79,7 +79,7 @@ #include "defun.h" #include "help.h" -#include "oct-obj.h" +#include "ovl.h" #include "variables.h" #include "builtins.h"
--- a/libinterp/octave-value/module.mk Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/module.mk Fri Dec 18 16:04:56 2015 -0800 @@ -65,6 +65,7 @@ libinterp/octave-value/ov-typeinfo.h \ libinterp/octave-value/ov-usr-fcn.h \ libinterp/octave-value/ov.h \ + libinterp/octave-value/ovl.h \ $(OV_INTTYPE_INC) \ $(OV_SPARSE_INC) @@ -123,6 +124,7 @@ libinterp/octave-value/ov-typeinfo.cc \ libinterp/octave-value/ov-usr-fcn.cc \ libinterp/octave-value/ov.cc \ + libinterp/octave-value/ovl.cc \ $(OV_INTTYPE_SRC) \ $(OV_SPARSE_SRC)
--- a/libinterp/octave-value/ov-base-diag.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-base-diag.h Fri Dec 18 16:04:56 2015 -0800 @@ -31,7 +31,7 @@ #include "mx-base.h" #include "str-vec.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-base.h" #include "ov-typeinfo.h"
--- a/libinterp/octave-value/ov-base-int.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-base-int.cc Fri Dec 18 16:04:56 2015 -0800 @@ -36,7 +36,7 @@ #include "defun.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "oct-stream.h"
--- a/libinterp/octave-value/ov-base-mat.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-base-mat.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "Array-util.h" #include "Cell.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-map.h" #include "ov-base.h" #include "ov-base-mat.h"
--- a/libinterp/octave-value/ov-base-mat.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-base-mat.h Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "MatrixType.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-base.h" #include "ov-typeinfo.h"
--- a/libinterp/octave-value/ov-base-scalar.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-base-scalar.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #include <iostream> -#include "oct-obj.h" +#include "ovl.h" #include "ov-base.h" #include "ov-cx-mat.h" #include "ov-re-mat.h"
--- a/libinterp/octave-value/ov-base-sparse.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-base-sparse.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include <iomanip> #include <iostream> -#include "oct-obj.h" +#include "ovl.h" #include "ov-base.h" #include "quit.h" #include "pr-output.h"
--- a/libinterp/octave-value/ov-base-sparse.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-base-sparse.h Fri Dec 18 16:04:56 2015 -0800 @@ -32,7 +32,7 @@ #include "str-vec.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-base.h" #include "ov-typeinfo.h"
--- a/libinterp/octave-value/ov-base.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-base.cc Fri Dec 18 16:04:56 2015 -0800 @@ -35,7 +35,7 @@ #include "gripes.h" #include "mxarray.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "oct-lvalue.h" #include "oct-stream.h"
--- a/libinterp/octave-value/ov-bool-mat.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-bool-mat.cc Fri Dec 18 16:04:56 2015 -0800 @@ -35,7 +35,7 @@ #include "defun.h" #include "gripes.h" #include "mxarray.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "ops.h" #include "ov-base.h"
--- a/libinterp/octave-value/ov-bool.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-bool.cc Fri Dec 18 16:04:56 2015 -0800 @@ -31,7 +31,7 @@ #include "gripes.h" #include "mxarray.h" #include "oct-hdf5.h" -#include "oct-obj.h" +#include "ovl.h" #include "ops.h" #include "ov-bool.h" #include "ov-bool-mat.h"
--- a/libinterp/octave-value/ov-builtin.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-builtin.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-builtin.h" #include "ov.h" #include "profiler.h"
--- a/libinterp/octave-value/ov-cell.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-cell.cc Fri Dec 18 16:04:56 2015 -0800 @@ -41,7 +41,7 @@ #include "error.h" #include "mxarray.h" #include "ov-cell.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "unwind-prot.h" #include "utils.h"
--- a/libinterp/octave-value/ov-colon.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-colon.cc Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include "error.h" #include "pr-output.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-colon.h" DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA (octave_magic_colon,
--- a/libinterp/octave-value/ov-complex.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-complex.cc Fri Dec 18 16:04:56 2015 -0800 @@ -32,7 +32,7 @@ #include "lo-mappers.h" #include "mxarray.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "oct-stream.h" #include "ops.h"
--- a/libinterp/octave-value/ov-cs-list.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-cs-list.h Fri Dec 18 16:04:56 2015 -0800 @@ -33,7 +33,7 @@ #include "Cell.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-typeinfo.h" class tree_walker;
--- a/libinterp/octave-value/ov-cx-mat.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-cx-mat.cc Fri Dec 18 16:04:56 2015 -0800 @@ -38,7 +38,7 @@ #include "gripes.h" #include "mxarray.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "oct-stream.h" #include "ops.h"
--- a/libinterp/octave-value/ov-dld-fcn.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-dld-fcn.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include <defaults.h> #include "dynamic-ld.h" #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-dld-fcn.h" #include "ov.h"
--- a/libinterp/octave-value/ov-fcn.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-fcn.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-fcn.h"
--- a/libinterp/octave-value/ov-fcn.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-fcn.h Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include "oct-time.h" #include "str-vec.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-base.h" #include "ov-typeinfo.h" #include "symtab.h"
--- a/libinterp/octave-value/ov-float.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-float.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" #include "mxarray.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "oct-stream.h" #include "ov-scalar.h"
--- a/libinterp/octave-value/ov-flt-complex.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-flt-complex.cc Fri Dec 18 16:04:56 2015 -0800 @@ -31,7 +31,7 @@ #include "lo-mappers.h" #include "mxarray.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "oct-stream.h" #include "ops.h"
--- a/libinterp/octave-value/ov-flt-cx-mat.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-flt-cx-mat.cc Fri Dec 18 16:04:56 2015 -0800 @@ -38,7 +38,7 @@ #include "gripes.h" #include "mxarray.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "oct-stream.h" #include "ops.h"
--- a/libinterp/octave-value/ov-flt-re-mat.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-flt-re-mat.cc Fri Dec 18 16:04:56 2015 -0800 @@ -42,7 +42,7 @@ #include "defun.h" #include "gripes.h" #include "mxarray.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "oct-stream.h"
--- a/libinterp/octave-value/ov-int16.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-int16.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "ops.h"
--- a/libinterp/octave-value/ov-int32.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-int32.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "ops.h"
--- a/libinterp/octave-value/ov-int64.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-int64.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "ops.h"
--- a/libinterp/octave-value/ov-int8.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-int8.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "ops.h"
--- a/libinterp/octave-value/ov-java.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-java.h Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #include <jni.h> -#include <oct-obj.h> +#include <ovl.h> #include <ov.h> template <class T>
--- a/libinterp/octave-value/ov-mex-fcn.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-mex-fcn.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "dynamic-ld.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-mex-fcn.h" #include "ov.h" #include "profiler.h"
--- a/libinterp/octave-value/ov-perm.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-perm.h Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include "ov-base.h" #include "ov-typeinfo.h" -#include "oct-obj.h" +#include "ovl.h" class OCTINTERP_API
--- a/libinterp/octave-value/ov-range.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-range.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "gripes.h" #include "mxarray.h" #include "ops.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "ov-range.h" #include "ov-re-mat.h"
--- a/libinterp/octave-value/ov-re-mat.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-re-mat.cc Fri Dec 18 16:04:56 2015 -0800 @@ -42,7 +42,7 @@ #include "defun.h" #include "gripes.h" #include "mxarray.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "oct-stream.h"
--- a/libinterp/octave-value/ov-scalar.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-scalar.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" #include "mxarray.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "oct-stream.h" #include "ov-scalar.h"
--- a/libinterp/octave-value/ov-str-mat.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-str-mat.cc Fri Dec 18 16:04:56 2015 -0800 @@ -43,7 +43,7 @@ #include "ls-hdf5.h" #include "ls-oct-text.h" #include "ls-utils.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-hdf5.h" #include "oct-stream.h" #include "ops.h"
--- a/libinterp/octave-value/ov-uint16.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-uint16.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "ops.h"
--- a/libinterp/octave-value/ov-uint32.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-uint32.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "ops.h"
--- a/libinterp/octave-value/ov-uint64.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-uint64.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "ops.h"
--- a/libinterp/octave-value/ov-uint8.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-uint8.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "defun.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "oct-hdf5.h" #include "ops.h"
--- a/libinterp/octave-value/ov-usr-fcn.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-usr-fcn.cc Fri Dec 18 16:04:56 2015 -0800 @@ -35,7 +35,7 @@ #include "error.h" #include "gripes.h" #include "input.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-usr-fcn.h" #include "ov.h" #include "pager.h"
--- a/libinterp/octave-value/ov-usr-fcn.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov-usr-fcn.h Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include <stack> #include "comment-list.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-fcn.h" #include "ov-typeinfo.h" #include "symtab.h"
--- a/libinterp/octave-value/ov.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave-value/ov.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "quit.h" #include "str-vec.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-stream.h" #include "ov.h" #include "ov-base.h"
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libinterp/octave-value/ovl.cc Fri Dec 18 16:04:56 2015 -0800 @@ -0,0 +1,278 @@ +/* + +Copyright (C) 1994-2015 John W. Eaton +Copyright (C) 2009 VZLU Prague + +This file is part of Octave. + +Octave is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 3 of the License, or (at your +option) any later version. + +Octave is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with Octave; see the file COPYING. If not, see +<http://www.gnu.org/licenses/>. + +*/ + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#include "error.h" +#include "ovl.h" +#include "Cell.h" + +// We are likely to have a lot of octave_value_list objects to allocate, +// so make the grow_size large. + +octave_value_list::octave_value_list (const std::list<octave_value_list>& lst) +{ + octave_idx_type n = 0; + octave_idx_type nel = 0; + + // Determine number. + for (std::list<octave_value_list>::const_iterator p = lst.begin (); + p != lst.end (); p++) + { + n++; + nel += p->length (); + } + + // Optimize single-element case + if (n == 1) + data = lst.front ().data; + else if (nel > 0) + { + data.resize (dim_vector (1, nel)); + octave_idx_type k = 0; + for (std::list<octave_value_list>::const_iterator p = lst.begin (); + p != lst.end (); p++) + { + data.assign (idx_vector (k, k + p->length ()), p->data); + k += p->length (); + } + assert (k == nel); + } + +} + +octave_value_list& +octave_value_list::prepend (const octave_value& val) +{ + octave_idx_type n = length (); + + resize (n + 1); + + while (n > 0) + { + elem (n) = elem (n - 1); + n--; + } + + elem (0) = val; + + return *this; +} + +octave_value_list& +octave_value_list::append (const octave_value& val) +{ + octave_idx_type n = length (); + + resize (n + 1); + + elem (n) = val; + + return *this; +} + +octave_value_list& +octave_value_list::append (const octave_value_list& lst) +{ + octave_idx_type len = length (); + octave_idx_type lst_len = lst.length (); + + resize (len + lst_len); + + for (octave_idx_type i = 0; i < lst_len; i++) + elem (len + i) = lst (i); + + return *this; +} + +octave_value_list& +octave_value_list::reverse (void) +{ + octave_idx_type n = length (); + + for (octave_idx_type i = 0; i < n / 2; i++) + { + octave_value tmp = elem (i); + elem (i) = elem (n - i - 1); + elem (n - i - 1) = tmp; + } + + return *this; +} + +octave_value_list +octave_value_list::splice (octave_idx_type offset, octave_idx_type rep_length, + const octave_value_list& lst) const +{ + octave_value_list retval; + + octave_idx_type len = length (); + + if (offset < 0 || offset >= len) + { + if (! (rep_length == 0 && offset == len)) + error ("octave_value_list::splice: invalid OFFSET"); + } + + if (rep_length < 0 || rep_length + offset > len) + error ("octave_value_list::splice: invalid LENGTH"); + + octave_idx_type lst_len = lst.length (); + + octave_idx_type new_len = len - rep_length + lst_len; + + retval.resize (new_len); + + octave_idx_type k = 0; + + for (octave_idx_type i = 0; i < offset; i++) + retval(k++) = elem (i); + + for (octave_idx_type i = 0; i < lst_len; i++) + retval(k++) = lst (i); + + for (octave_idx_type i = offset + rep_length; i < len; i++) + retval(k++) = elem (i); + + return retval; +} + +bool +octave_value_list::all_strings_p (void) const +{ + octave_idx_type n = length (); + + for (octave_idx_type i = 0; i < n; i++) + if (! elem(i).is_string ()) + return false; + + return true; +} + +bool +octave_value_list::all_scalars (void) const +{ + octave_idx_type n = length (); + + for (octave_idx_type i = 0; i < n; i++) + { + dim_vector dv = elem(i).dims (); + if (! dv.all_ones ()) + return false; + } + + return true; +} + +bool +octave_value_list::any_cell (void) const +{ + octave_idx_type n = length (); + + for (octave_idx_type i = 0; i < n; i++) + if (elem (i).is_cell ()) + return true; + + return false; +} + +bool +octave_value_list::has_magic_colon (void) const +{ + octave_idx_type n = length (); + + for (octave_idx_type i = 0; i < n; i++) + if (elem(i).is_magic_colon ()) + return true; + + return false; +} + +string_vector +octave_value_list::make_argv (const std::string& fcn_name) const +{ + string_vector argv; + + if (all_strings_p ()) + { + octave_idx_type len = length (); + + octave_idx_type total_nr = 0; + + for (octave_idx_type i = 0; i < len; i++) + { + // An empty std::string ("") has zero columns and zero rows (a + // change that was made for Matlab contemptibility. + + octave_idx_type n = elem(i).rows (); + + total_nr += n ? n : 1; + } + + octave_idx_type k = 0; + if (! fcn_name.empty ()) + { + argv.resize (total_nr+1); + argv[0] = fcn_name; + k = 1; + } + else + argv.resize (total_nr); + + for (octave_idx_type i = 0; i < len; i++) + { + octave_idx_type nr = elem(i).rows (); + + if (nr < 2) + argv[k++] = elem(i).string_value (); + else + { + string_vector tmp = elem(i).all_strings (); + + for (octave_idx_type j = 0; j < nr; j++) + argv[k++] = tmp[j]; + } + } + } + else + error ("%s: all arguments must be strings", fcn_name.c_str ()); + + return argv; +} + +void +octave_value_list::make_storable_values (void) +{ + octave_idx_type len = length (); + const Array<octave_value>& cdata = data; + + for (octave_idx_type i = 0; i < len; i++) + { + // This is optimized so that we don't force a copy unless necessary. + octave_value tmp = cdata(i).storable_value (); + if (! tmp.is_copy_of (cdata (i))) + data(i) = tmp; + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libinterp/octave-value/ovl.h Fri Dec 18 16:04:56 2015 -0800 @@ -0,0 +1,322 @@ +/* + +Copyright (C) 1994-2015 John W. Eaton +Copyright (C) 2009 VZLU Prague + +This file is part of Octave. + +Octave is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 3 of the License, or (at your +option) any later version. + +Octave is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with Octave; see the file COPYING. If not, see +<http://www.gnu.org/licenses/>. + +*/ + +#if ! defined (octave_ovl_h) +#define octave_ovl_h 1 + +#include <string> +#include <vector> + +#include "str-vec.h" +#include "Array.h" + +#include "ov.h" +#include "Cell.h" + +class +OCTINTERP_API +octave_value_list +{ +public: + + octave_value_list (void) + : data (), names () { } + + explicit octave_value_list (octave_idx_type n) + : data (dim_vector (1, n)), names () { } + + octave_value_list (octave_idx_type n, const octave_value& val) + : data (dim_vector (1, n), val), names () { } + + octave_value_list (const octave_value& tc) + : data (dim_vector (1, 1), tc), names () { } + + octave_value_list (const Array<octave_value>& d) + : data (d.as_row ()), names () { } + + octave_value_list (const Cell& tc) + : data (tc.as_row ()), names () { } + + octave_value_list (const octave_value_list& obj) + : data (obj.data), names (obj.names) { } + + // Concatenation constructor. + octave_value_list (const std::list<octave_value_list>&); + + ~octave_value_list (void) { } + + octave_value_list& operator = (const octave_value_list& obj) + { + if (this != &obj) + { + data = obj.data; + names = obj.names; + } + + return *this; + } + + Array<octave_value> array_value (void) const { return data; } + + Cell cell_value (void) const { return array_value (); } + + // Assignment will resize on range errors. + + octave_value& operator () (octave_idx_type n) { return elem (n); } + + const octave_value& operator () (octave_idx_type n) const { return elem (n); } + + octave_idx_type length (void) const { return data.numel (); } + + bool empty (void) const { return length () == 0; } + + void resize (octave_idx_type n, const octave_value& rfv = octave_value ()) + { + data.resize (dim_vector (1, n), rfv); + } + + octave_value_list& prepend (const octave_value& val); + + octave_value_list& append (const octave_value& val); + + octave_value_list& append (const octave_value_list& lst); + + octave_value_list& reverse (void); + + octave_value_list + slice (octave_idx_type offset, octave_idx_type len, bool tags = false) const + { + // linear_slice uses begin/end indices instead of offset and length. + // Avoid calling with upper bound out of range. + // linear_slice handles the case of len < 0. + + octave_value_list retval + = data.linear_slice (offset, std::min (offset + len, length ())); + + if (tags && len > 0 && names.numel () > 0) + retval.names = names.linear_slice (offset, std::min (offset + len, + names.numel ())); + + return retval; + } + + octave_value_list + splice (octave_idx_type offset, octave_idx_type len, + const octave_value_list& lst = octave_value_list ()) const; + + bool all_strings_p (void) const; + + bool all_scalars (void) const; + + bool any_cell (void) const; + + bool has_magic_colon (void) const; + + string_vector make_argv (const std::string& = std::string ()) const; + + void stash_name_tags (const string_vector& nm) { names = nm; } + + string_vector name_tags (void) const { return names; } + + void make_storable_values (void); + + octave_value& xelem (octave_idx_type i) { return data.xelem (i); } + + void clear (void) { data.clear (); } + +private: + + Array<octave_value> data; + + // This list of strings can be used to tag each element of data with a name. + // By default, it is empty. + string_vector names; + + octave_value& elem (octave_idx_type n) + { + if (n >= length ()) + resize (n + 1); + + return data(n); + } + + const octave_value& elem (octave_idx_type n) const + { return data(n); } + +}; + +// Make it easy to build argument lists for built-in functions, +// or for returning values. + +inline octave_value_list +ovl () +{ + return octave_value_list (); +} + +inline octave_value_list +ovl (const octave_value& a0) +{ + octave_value_list retval (1); + retval(0) = a0; + return retval; +} + +inline octave_value_list +ovl (const octave_value& a0, const octave_value& a1) +{ + octave_value_list retval (2); + retval(1) = a1; + retval(0) = a0; + return retval; +} + +inline octave_value_list +ovl (const octave_value& a0, const octave_value& a1, + const octave_value& a2) +{ + octave_value_list retval (3); + retval(2) = a2; + retval(1) = a1; + retval(0) = a0; + return retval; +} + +inline octave_value_list +ovl (const octave_value& a0, const octave_value& a1, + const octave_value& a2, const octave_value& a3) +{ + octave_value_list retval (4); + retval(3) = a3; + retval(2) = a2; + retval(1) = a1; + retval(0) = a0; + return retval; +} + +inline octave_value_list +ovl (const octave_value& a0, const octave_value& a1, + const octave_value& a2, const octave_value& a3, + const octave_value& a4) +{ + octave_value_list retval (5); + retval(4) = a4; + retval(3) = a3; + retval(2) = a2; + retval(1) = a1; + retval(0) = a0; + return retval; +} + +inline octave_value_list +ovl (const octave_value& a0, const octave_value& a1, + const octave_value& a2, const octave_value& a3, + const octave_value& a4, const octave_value& a5) +{ + octave_value_list retval (6); + retval(5) = a5; + retval(4) = a4; + retval(3) = a3; + retval(2) = a2; + retval(1) = a1; + retval(0) = a0; + return retval; +} + +inline octave_value_list +ovl (const octave_value& a0, const octave_value& a1, + const octave_value& a2, const octave_value& a3, + const octave_value& a4, const octave_value& a5, + const octave_value& a6) +{ + octave_value_list retval (7); + retval(6) = a6; + retval(5) = a5; + retval(4) = a4; + retval(3) = a3; + retval(2) = a2; + retval(1) = a1; + retval(0) = a0; + return retval; +} + +inline octave_value_list +ovl (const octave_value& a0, const octave_value& a1, + const octave_value& a2, const octave_value& a3, + const octave_value& a4, const octave_value& a5, + const octave_value& a6, const octave_value& a7) +{ + octave_value_list retval (8); + retval(7) = a7; + retval(6) = a6; + retval(5) = a5; + retval(4) = a4; + retval(3) = a3; + retval(2) = a2; + retval(1) = a1; + retval(0) = a0; + return retval; +} + +inline octave_value_list +ovl (const octave_value& a0, const octave_value& a1, + const octave_value& a2, const octave_value& a3, + const octave_value& a4, const octave_value& a5, + const octave_value& a6, const octave_value& a7, + const octave_value& a8) +{ + octave_value_list retval (9); + retval(8) = a8; + retval(7) = a7; + retval(6) = a6; + retval(5) = a5; + retval(4) = a4; + retval(3) = a3; + retval(2) = a2; + retval(1) = a1; + retval(0) = a0; + return retval; +} + +inline octave_value_list +ovl (const octave_value& a0, const octave_value& a1, + const octave_value& a2, const octave_value& a3, + const octave_value& a4, const octave_value& a5, + const octave_value& a6, const octave_value& a7, + const octave_value& a8, const octave_value& a9) +{ + octave_value_list retval (10); + retval(9) = a9; + retval(8) = a8; + retval(7) = a7; + retval(6) = a6; + retval(5) = a5; + retval(4) = a4; + retval(3) = a3; + retval(2) = a2; + retval(1) = a1; + retval(0) = a0; + return retval; +} + +#endif
--- a/libinterp/octave.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/octave.cc Fri Dec 18 16:04:56 2015 -0800 @@ -64,7 +64,7 @@ #include "oct-hist.h" #include "oct-map.h" #include "oct-mutex.h" -#include "oct-obj.h" +#include "ovl.h" #include "ops.h" #include "options-usage.h" #include "ov.h"
--- a/libinterp/operators/op-b-b.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-b-b.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-bool.h" #include "ov-bool-mat.h"
--- a/libinterp/operators/op-b-bm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-b-bm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-bool.h" #include "ov-bool-mat.h"
--- a/libinterp/operators/op-b-sbm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-b-sbm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-bool.h"
--- a/libinterp/operators/op-bm-b.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-bm-b.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-bool.h" #include "ov-bool-mat.h"
--- a/libinterp/operators/op-bm-bm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-bm-bm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-bool-mat.h" #include "ov-scalar.h"
--- a/libinterp/operators/op-bm-sbm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-bm-sbm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-bool-mat.h"
--- a/libinterp/operators/op-cdm-cdm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cdm-cdm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-cx-diag.h"
--- a/libinterp/operators/op-cell.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cell.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cell.h" #include "ov-scalar.h"
--- a/libinterp/operators/op-chm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-chm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-ch-mat.h" #include "ov-scalar.h"
--- a/libinterp/operators/op-class.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-class.cc Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include "gripes.h" #include "load-path.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-class.h" #include "ov-typeinfo.h"
--- a/libinterp/operators/op-cm-cm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cm-cm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-flt-cx-mat.h"
--- a/libinterp/operators/op-cm-cs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cm-cs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-flt-cx-mat.h"
--- a/libinterp/operators/op-cm-m.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cm-m.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "mx-nda-cnda.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-re-mat.h"
--- a/libinterp/operators/op-cm-s.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cm-s.cc Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include "mx-cnda-s.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-re-mat.h"
--- a/libinterp/operators/op-cm-scm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cm-scm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-cm-sm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cm-sm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-cs-cm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cs-cm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-complex.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-cs-cs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cs-cs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "Array-util.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-complex.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-cs-m.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cs-m.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "mx-nda-cs.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-complex.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-cs-s.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cs-s.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-complex.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-cs-scm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cs-scm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-cs-sm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-cs-sm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-complex.h"
--- a/libinterp/operators/op-dm-dm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-dm-dm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-re-diag.h"
--- a/libinterp/operators/op-dm-scm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-dm-scm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -34,7 +34,7 @@ #include "mx-cs-m.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ops.h"
--- a/libinterp/operators/op-dm-sm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-dm-sm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ops.h"
--- a/libinterp/operators/op-double-conv.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-double-conv.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int8.h" #include "ov-int16.h"
--- a/libinterp/operators/op-fcdm-fcdm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcdm-fcdm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-flt-cx-mat.h" #include "ov-flt-cx-diag.h"
--- a/libinterp/operators/op-fcdm-fdm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcdm-fdm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-flt-cx-diag.h" #include "ov-flt-re-diag.h"
--- a/libinterp/operators/op-fcm-fcm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcm-fcm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-flt-cx-mat.h"
--- a/libinterp/operators/op-fcm-fcs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcm-fcs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-flt-cx-mat.h"
--- a/libinterp/operators/op-fcm-fm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcm-fm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "mx-fnda-fcnda.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-flt-cx-mat.h"
--- a/libinterp/operators/op-fcm-fs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcm-fs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "mx-fcnda-fs.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-flt-cx-mat.h"
--- a/libinterp/operators/op-fcn.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcn.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-fcn-handle.h" #include "ov-scalar.h"
--- a/libinterp/operators/op-fcs-fcm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcs-fcm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-complex.h" #include "ov-flt-complex.h"
--- a/libinterp/operators/op-fcs-fcs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcs-fcs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-complex.h" #include "ov-flt-complex.h"
--- a/libinterp/operators/op-fcs-fm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcs-fm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -28,7 +28,7 @@ #include "mx-fnda-fcs.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-complex.h" #include "ov-flt-complex.h"
--- a/libinterp/operators/op-fcs-fs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fcs-fs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-complex.h" #include "ov-flt-complex.h"
--- a/libinterp/operators/op-fdm-fdm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fdm-fdm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-flt-re-mat.h" #include "ov-flt-re-diag.h"
--- a/libinterp/operators/op-float-conv.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-float-conv.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int8.h" #include "ov-int16.h"
--- a/libinterp/operators/op-fm-fcm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fm-fcm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "mx-fcnda-fnda.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-flt-re-mat.h"
--- a/libinterp/operators/op-fm-fcs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fm-fcs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "mx-fcs-fnda.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-flt-re-mat.h"
--- a/libinterp/operators/op-fm-fm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fm-fm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-flt-re-mat.h"
--- a/libinterp/operators/op-fm-fs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fm-fs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-flt-re-mat.h" #include "ov-float.h"
--- a/libinterp/operators/op-fs-fcm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fs-fcm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "mx-fcnda-fs.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-scalar.h" #include "ov-float.h"
--- a/libinterp/operators/op-fs-fcs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fs-fcs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-scalar.h" #include "ov-float.h"
--- a/libinterp/operators/op-fs-fm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fs-fm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-scalar.h" #include "ov-float.h"
--- a/libinterp/operators/op-fs-fs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-fs-fs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "Array-util.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-scalar.h" #include "ov-float.h"
--- a/libinterp/operators/op-i16-i16.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-i16-i16.cc Fri Dec 18 16:04:56 2015 -0800 @@ -67,7 +67,7 @@ #include "mx-fnda-i16.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int16.h" #include "ov-int32.h"
--- a/libinterp/operators/op-i32-i32.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-i32-i32.cc Fri Dec 18 16:04:56 2015 -0800 @@ -67,7 +67,7 @@ #include "mx-fnda-i32.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int16.h" #include "ov-int32.h"
--- a/libinterp/operators/op-i64-i64.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-i64-i64.cc Fri Dec 18 16:04:56 2015 -0800 @@ -67,7 +67,7 @@ #include "mx-fnda-i64.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int16.h" #include "ov-int32.h"
--- a/libinterp/operators/op-i8-i8.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-i8-i8.cc Fri Dec 18 16:04:56 2015 -0800 @@ -67,7 +67,7 @@ #include "mx-fnda-i8.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int16.h" #include "ov-int32.h"
--- a/libinterp/operators/op-int-concat.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-int-concat.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int8.h" #include "ov-int16.h"
--- a/libinterp/operators/op-int-conv.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-int-conv.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int8.h" #include "ov-int16.h"
--- a/libinterp/operators/op-m-cm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-m-cm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "mx-cnda-nda.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-flt-re-mat.h"
--- a/libinterp/operators/op-m-cs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-m-cs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "mx-cs-nda.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-flt-re-mat.h"
--- a/libinterp/operators/op-m-m.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-m-m.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-flt-re-mat.h"
--- a/libinterp/operators/op-m-s.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-m-s.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-flt-re-mat.h"
--- a/libinterp/operators/op-m-scm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-m-scm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-re-mat.h"
--- a/libinterp/operators/op-m-sm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-m-sm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-re-mat.h"
--- a/libinterp/operators/op-pm-pm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-pm-pm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-perm.h" #include "ov-re-mat.h"
--- a/libinterp/operators/op-pm-scm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-pm-scm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ops.h"
--- a/libinterp/operators/op-pm-sm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-pm-sm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ops.h"
--- a/libinterp/operators/op-range.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-range.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-range.h" #include "ov-ch-mat.h"
--- a/libinterp/operators/op-s-cm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-s-cm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -30,7 +30,7 @@ #include "mx-cnda-s.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-scalar.h" #include "ov-float.h"
--- a/libinterp/operators/op-s-cs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-s-cs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-scalar.h" #include "ov-float.h"
--- a/libinterp/operators/op-s-m.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-s-m.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-scalar.h" #include "ov-float.h"
--- a/libinterp/operators/op-s-s.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-s-s.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "Array-util.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-scalar.h" #include "ov-float.h"
--- a/libinterp/operators/op-s-scm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-s-scm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-s-sm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-s-sm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-scalar.h"
--- a/libinterp/operators/op-sbm-b.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-sbm-b.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-bool.h"
--- a/libinterp/operators/op-sbm-bm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-sbm-bm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-bool-mat.h"
--- a/libinterp/operators/op-sbm-sbm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-sbm-sbm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-bool-mat.h"
--- a/libinterp/operators/op-scm-cm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-scm-cm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-scm-cs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-scm-cs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-scm-m.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-scm-m.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-re-mat.h"
--- a/libinterp/operators/op-scm-s.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-scm-s.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-scm-scm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-scm-scm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-null-mat.h" @@ -42,7 +42,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-cx-mat.h" #include "ov-typeinfo.h"
--- a/libinterp/operators/op-scm-sm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-scm-sm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ops.h"
--- a/libinterp/operators/op-sm-cm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-sm-cm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-cx-mat.h"
--- a/libinterp/operators/op-sm-cs.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-sm-cs.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-complex.h"
--- a/libinterp/operators/op-sm-m.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-sm-m.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-re-mat.h"
--- a/libinterp/operators/op-sm-s.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-sm-s.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-scalar.h"
--- a/libinterp/operators/op-sm-scm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-sm-scm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ops.h"
--- a/libinterp/operators/op-sm-sm.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-sm-sm.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-typeinfo.h" #include "ov-re-mat.h"
--- a/libinterp/operators/op-str-m.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-str-m.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-str-mat.h"
--- a/libinterp/operators/op-str-s.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-str-s.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-scalar.h" #include "ov-str-mat.h"
--- a/libinterp/operators/op-str-str.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-str-str.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-str-mat.h" #include "ov-typeinfo.h"
--- a/libinterp/operators/op-struct.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-struct.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-re-mat.h" #include "ov-struct.h"
--- a/libinterp/operators/op-ui16-ui16.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-ui16-ui16.cc Fri Dec 18 16:04:56 2015 -0800 @@ -67,7 +67,7 @@ #include "mx-fnda-ui16.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int16.h" #include "ov-int32.h"
--- a/libinterp/operators/op-ui32-ui32.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-ui32-ui32.cc Fri Dec 18 16:04:56 2015 -0800 @@ -67,7 +67,7 @@ #include "mx-fnda-ui32.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int16.h" #include "ov-int32.h"
--- a/libinterp/operators/op-ui64-ui64.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-ui64-ui64.cc Fri Dec 18 16:04:56 2015 -0800 @@ -67,7 +67,7 @@ #include "mx-fnda-ui64.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int16.h" #include "ov-int32.h"
--- a/libinterp/operators/op-ui8-ui8.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/operators/op-ui8-ui8.cc Fri Dec 18 16:04:56 2015 -0800 @@ -67,7 +67,7 @@ #include "mx-fnda-ui8.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-int16.h" #include "ov-int32.h"
--- a/libinterp/parse-tree/parse.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/parse.h Fri Dec 18 16:04:56 2015 -0800 @@ -79,7 +79,7 @@ class tree_switch_case_list; class tree_switch_command; -#include "oct-obj.h" +#include "ovl.h" // Nonzero means print parser debugging info (-d). extern int octave_debug;
--- a/libinterp/parse-tree/pt-arg-list.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-arg-list.cc Fri Dec 18 16:04:56 2015 -0800 @@ -32,7 +32,7 @@ #include "defun.h" #include "error.h" #include "oct-lvalue.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "ov-usr-fcn.h" #include "parse.h"
--- a/libinterp/parse-tree/pt-assign.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-assign.cc Fri Dec 18 16:04:56 2015 -0800 @@ -31,7 +31,7 @@ #include "error.h" #include "gripes.h" #include "input.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "pager.h" #include "ov.h"
--- a/libinterp/parse-tree/pt-binop.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-binop.cc Fri Dec 18 16:04:56 2015 -0800 @@ -26,7 +26,7 @@ #include "error.h" #include "defun.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "profiler.h" #include "pt-binop.h"
--- a/libinterp/parse-tree/pt-cbinop.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-cbinop.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "pt-cbinop.h" #include "pt-bp.h"
--- a/libinterp/parse-tree/pt-cell.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-cell.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include <iostream> #include "Cell.h" -#include "oct-obj.h" +#include "ovl.h" #include "pt-arg-list.h" #include "pt-exp.h" #include "pt-cell.h"
--- a/libinterp/parse-tree/pt-colon.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-colon.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "pager.h" #include "ov.h" #include "pt-bp.h"
--- a/libinterp/parse-tree/pt-const.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-const.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include <iostream> #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "pager.h" #include "pt-const.h" #include "pt-walk.h"
--- a/libinterp/parse-tree/pt-eval.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-eval.h Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include <string> #include "comment-list.h" -#include "oct-obj.h" +#include "ovl.h" #include "pt-walk.h" class tree_expression;
--- a/libinterp/parse-tree/pt-fcn-handle.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-fcn-handle.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include <iostream> #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov-fcn-handle.h" #include "pt-fcn-handle.h" #include "pager.h"
--- a/libinterp/parse-tree/pt-funcall.h Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-funcall.h Fri Dec 18 16:04:56 2015 -0800 @@ -24,7 +24,7 @@ #define octave_tree_funcall_h 1 #include "ov.h" -#include "oct-obj.h" +#include "ovl.h" #include "parse.h" #include "pt-exp.h"
--- a/libinterp/parse-tree/pt-id.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-id.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "pager.h" #include "pt-bp.h"
--- a/libinterp/parse-tree/pt-idx.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-idx.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include "Cell.h" #include "error.h" #include "oct-map.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "ov.h" #include "pager.h"
--- a/libinterp/parse-tree/pt-jump.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-jump.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "pt-bp.h" #include "pt-jump.h" #include "pt-walk.h"
--- a/libinterp/parse-tree/pt-mat.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-mat.cc Fri Dec 18 16:04:56 2015 -0800 @@ -33,7 +33,7 @@ #include "defun.h" #include "error.h" #include "gripes.h" -#include "oct-obj.h" +#include "ovl.h" #include "pt-arg-list.h" #include "pt-bp.h" #include "pt-exp.h"
--- a/libinterp/parse-tree/pt-select.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-select.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "ov.h" #include "pt-cmd.h" #include "pt-exp.h"
--- a/libinterp/parse-tree/pt-unop.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/pt-unop.cc Fri Dec 18 16:04:56 2015 -0800 @@ -25,7 +25,7 @@ #endif #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "oct-lvalue.h" #include "ov.h" #include "profiler.h"
--- a/libinterp/parse-tree/token.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/parse-tree/token.cc Fri Dec 18 16:04:56 2015 -0800 @@ -27,7 +27,7 @@ #include <cassert> #include "error.h" -#include "oct-obj.h" +#include "ovl.h" #include "symtab.h" #include "token.h" #include "utils.h"
--- a/libinterp/template-inst/Array-sym.cc Fri Dec 18 15:37:22 2015 -0800 +++ b/libinterp/template-inst/Array-sym.cc Fri Dec 18 16:04:56 2015 -0800 @@ -29,7 +29,7 @@ #include "Array.h" #include "Array.cc" -#include "oct-obj.h" +#include "ovl.h" #include "symtab.h" typedef symbol_record* symbol_record_ptr;