changeset 23076:4803273e6323

eliminate lo-macros.h * lo-macros.h: Delete. None of the macros defined in this file were used and it was only included in dim-vector.h. * liboctave/util/module.mk: Update. * dim-vector.h: Don't include lo-macros.h.
author John W. Eaton <jwe@octave.org>
date Fri, 20 Jan 2017 00:37:03 -0500
parents 4e3d47dc7e25
children 6f4569690de1
files liboctave/array/dim-vector.h liboctave/util/lo-macros.h liboctave/util/module.mk
diffstat 3 files changed, 0 insertions(+), 105 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/array/dim-vector.h	Thu Jan 19 23:41:54 2017 -0500
+++ b/liboctave/array/dim-vector.h	Fri Jan 20 00:37:03 2017 -0500
@@ -32,7 +32,6 @@
 #include <string>
 
 #include "lo-error.h"
-#include "lo-macros.h"
 #include "oct-refcount.h"
 
 //! Vector representing the dimensions (size) of an Array.
--- a/liboctave/util/lo-macros.h	Thu Jan 19 23:41:54 2017 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,103 +0,0 @@
-/*
-
-Copyright (C) 2010-2016 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_lo_macros_h)
-#define octave_lo_macros_h 1
-
-#include "octave-config.h"
-
-// Core macros.  Iteration is supported up to count 10.
-
-#define OCT_ITERATE_PARAM_MACRO0(MACRO, PARAM)
-#define OCT_ITERATE_PARAM_MACRO1(MACRO, PARAM)  \
-  MACRO(0, PARAM)
-#define OCT_ITERATE_PARAM_MACRO2(MACRO, PARAM)  \
-  MACRO(0, PARAM) MACRO(1, PARAM)
-#define OCT_ITERATE_PARAM_MACRO3(MACRO, PARAM)          \
-  MACRO(0, PARAM) MACRO(1, PARAM) MACRO(2, PARAM)
-#define OCT_ITERATE_PARAM_MACRO4(MACRO, PARAM)                          \
-  MACRO(0, PARAM) MACRO(1, PARAM) MACRO(2, PARAM) MACRO(3, PARAM)
-#define OCT_ITERATE_PARAM_MACRO5(MACRO, PARAM)                          \
-  MACRO(0, PARAM) MACRO(1, PARAM) MACRO(2, PARAM) MACRO(3, PARAM) MACRO(4, PARAM)
-#define OCT_ITERATE_PARAM_MACRO6(MACRO, PARAM)                  \
-  OCT_ITERATE_PARAM_MACRO5(MACRO, PARAM) MACRO(5, PARAM)
-#define OCT_ITERATE_PARAM_MACRO7(MACRO, PARAM)                          \
-  OCT_ITERATE_PARAM_MACRO5(MACRO, PARAM) MACRO(5, PARAM) MACRO(6, PARAM)
-#define OCT_ITERATE_PARAM_MACRO8(MACRO, PARAM)                          \
-  OCT_ITERATE_PARAM_MACRO5(MACRO, PARAM) MACRO(5, PARAM) MACRO(6, PARAM) MACRO(7, PARAM)
-#define OCT_ITERATE_PARAM_MACRO9(MACRO, PARAM)                  \
-  OCT_ITERATE_PARAM_MACRO8(MACRO, PARAM) MACRO(8, PARAM)
-#define OCT_ITERATE_PARAM_MACRO10(MACRO, PARAM)                         \
-  OCT_ITERATE_PARAM_MACRO8(MACRO, PARAM) MACRO(8, PARAM) MACRO(9, PARAM)
-
-// expands to MACRO(0, PARAM) MACRO(1, PARAM) ... MACRO(NUM-1, PARAM)
-#define OCT_ITERATE_PARAM_MACRO(MACRO, PARAM, NUM)      \
-  OCT_ITERATE_PARAM_MACRO##NUM(MACRO,PARAM)
-
-#define OCT_IF_PARAM0(MACRO, PARAM)
-#define OCT_IF_PARAM1(MACRO, PARAM) MACRO(PARAM)
-#define OCT_IF_PARAM2(MACRO, PARAM) MACRO(PARAM)
-#define OCT_IF_PARAM3(MACRO, PARAM) MACRO(PARAM)
-#define OCT_IF_PARAM4(MACRO, PARAM) MACRO(PARAM)
-#define OCT_IF_PARAM5(MACRO, PARAM) MACRO(PARAM)
-#define OCT_IF_PARAM6(MACRO, PARAM) MACRO(PARAM)
-#define OCT_IF_PARAM7(MACRO, PARAM) MACRO(PARAM)
-#define OCT_IF_PARAM8(MACRO, PARAM) MACRO(PARAM)
-#define OCT_IF_PARAM9(MACRO, PARAM) MACRO(PARAM)
-
-// expands to MACRO(PARAM) if NUM > 0
-#define OCT_IF_PARAM(NUM, MACRO, PARAM) OCT_IF_PARAM##NUM(MACRO, PARAM)
-
-// concatenation and reverse concat
-#define OCT_CONCAT2(ARG1, ARG2) ARG1 ## ARG2
-#define OCT_CONCAT2_REVERSE(ARG1, ARG2) ARG2 ## ARG1
-
-#define OCT_IF_HELPER(X) X
-
-// expands to X if NUM > 0
-#define OCT_IF(NUM, X) OCT_IF_PARAM(NUM, OCT_IF_HELPER, X)
-
-#define OCT_ITERATE_MACRO_HELPER(NUM, MACRO) MACRO(NUM)
-
-// expands to MACRO(0) ... MACRO(NUM-1)
-#define OCT_ITERATE_MACRO(MACRO, NUM) OCT_ITERATE_PARAM_MACRO(OCT_ITERATE_MACRO_HELPER, MACRO, NUM)
-
-#define OCT_MAKE_LIST_HELPER1(ARG) ARG,
-
-// expands to MACRO(0), MACRO(1), ..., MACRO(NUM-1)
-#define OCT_MAKE_LIST_HELPER(NUM, MACRO) OCT_IF_PARAM(NUM,OCT_MAKE_LIST_HELPER1,) MACRO(NUM)
-
-#define OCT_MAKE_LIST(MACRO, NUM) OCT_ITERATE_PARAM_MACRO(OCT_MAKE_LIST_HELPER, MACRO, NUM)
-
-#define OCT_MAKE_DECL_LIST_HELPER(NUM, PREFIX)                          \
-  OCT_IF_PARAM(NUM,OCT_MAKE_LIST_HELPER1,) OCT_CONCAT2(PREFIX, NUM)
-
-// expands to TYPE PREFIX0, TYPE PREFIX1, ..., TYPE PREFIX ## (NUM-1)
-#define OCT_MAKE_DECL_LIST(TYPE, PREFIX, NUM)                           \
-  OCT_ITERATE_PARAM_MACRO(OCT_MAKE_DECL_LIST_HELPER, TYPE PREFIX, NUM)
-
-// expands to PREFIX0, PREFIX1, ..., PREFIX ## (NUM-1)
-#define OCT_MAKE_ARG_LIST(PREFIX, NUM)                                  \
-  OCT_ITERATE_PARAM_MACRO(OCT_MAKE_DECL_LIST_HELPER, PREFIX, NUM)
-
-#endif
-
--- a/liboctave/util/module.mk	Thu Jan 19 23:41:54 2017 -0500
+++ b/liboctave/util/module.mk	Fri Jan 20 00:37:03 2017 -0500
@@ -13,7 +13,6 @@
   liboctave/util/lo-cutils.h \
   liboctave/util/lo-hash.h \
   liboctave/util/lo-ieee.h \
-  liboctave/util/lo-macros.h \
   liboctave/util/lo-math.h \
   liboctave/util/lo-traits.h \
   liboctave/util/lo-utils.h \