=================================================================== RCS file: /home/cvs/OpenXM/src/OpenMath/OMproxy.java,v retrieving revision 1.29 retrieving revision 1.34 diff -u -p -r1.29 -r1.34 --- OpenXM/src/OpenMath/OMproxy.java 2000/01/21 07:33:18 1.29 +++ OpenXM/src/OpenMath/OMproxy.java 2000/03/14 05:38:49 1.34 @@ -1,5 +1,5 @@ /** - * $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.28 2000/01/21 07:04:55 tam Exp $ + * $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.33 2000/03/14 05:10:37 tam Exp $ */ import JP.ac.kobe_u.math.tam.OpenXM.*; @@ -85,7 +85,7 @@ class OMproxy implements Runnable{ int argc; if(!(stack.peek() instanceof CMO_STRING)){ - stack.push(new CMO_ERROR2()); + stack.push(new CMO_ERROR2(new CMO_NULL())); return; } function_name = ((CMO_STRING)stack.pop()).getString(); @@ -96,7 +96,7 @@ class OMproxy implements Runnable{ } if(argc != 1){ - stack.push(new CMO_ERROR2()); + stack.push(new CMO_ERROR2(new CMO_NULL())); return; } @@ -108,7 +108,7 @@ class OMproxy implements Runnable{ return; } - stack.push(new CMO_ERROR2()); + stack.push(new CMO_ERROR2(new CMO_NULL())); return; } @@ -134,21 +134,21 @@ class OMproxy implements Runnable{ } { - CMO[] CMOFormat = {new CMO_INT32(CMO.CMO_NULL), - new CMO_INT32(CMO.CMO_INT32), - new CMO_INT32(CMO.CMO_STRING), - new CMO_INT32(CMO.CMO_LIST), - new CMO_INT32(CMO.CMO_MONOMIAL32), - new CMO_INT32(CMO.CMO_ZZ), - new CMO_INT32(CMO.CMO_QQ), - new CMO_INT32(CMO.CMO_ZERO), - new CMO_INT32(CMO.CMO_DMS_GENERIC), - new CMO_INT32(CMO.CMO_RECURSIVE_POLYNOMIAL), - new CMO_INT32(CMO.CMO_DISTRIBUTED_POLYNOMIAL), - new CMO_INT32(CMO.CMO_POLYNOMIAL_IN_ONE_VARIABLE), - new CMO_INT32(CMO.CMO_BIGFLOAT), - new CMO_INT32(CMO.CMO_INDETERMINATE), - new CMO_INT32(CMO.CMO_TREE)}; + CMO[] CMOFormat = {new CMO_INT32(CMO.NULL), + new CMO_INT32(CMO.INT32), + new CMO_INT32(CMO.STRING), + new CMO_INT32(CMO.LIST), + new CMO_INT32(CMO.MONOMIAL32), + new CMO_INT32(CMO.ZZ), + new CMO_INT32(CMO.QQ), + new CMO_INT32(CMO.ZERO), + new CMO_INT32(CMO.DMS_GENERIC), + new CMO_INT32(CMO.RECURSIVE_POLYNOMIAL), + new CMO_INT32(CMO.DISTRIBUTED_POLYNOMIAL), + new CMO_INT32(CMO.POLYNOMIAL_IN_ONE_VARIABLE), + new CMO_INT32(CMO.BIGFLOAT), + new CMO_INT32(CMO.INDETERMINATE), + new CMO_INT32(CMO.TREE)}; CMO[] DataFormat1 = {new CMO_INT32(OpenXM.OX_DATA), new CMO_LIST(CMOFormat)}; CMO[] list = {new CMO_LIST(DataFormat1)}; @@ -164,7 +164,7 @@ class OMproxy implements Runnable{ Object mathcap = stack.pop(); if(mathcap instanceof CMO_MATHCAP){ - stack.push(new CMO_ERROR2()); + stack.push(new CMO_ERROR2(new CMO_NULL())); } ox.setMathCap((CMO_MATHCAP)mathcap); }