[BACK]Return to dp.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / builtin

Diff for /OpenXM_contrib2/asir2000/builtin/dp.c between version 1.84 and 1.85

version 1.84, 2011/02/18 02:54:48 version 1.85, 2011/03/30 02:43:18
Line 44 
Line 44 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/builtin/dp.c,v 1.83 2010/09/27 05:05:58 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/builtin/dp.c,v 1.84 2011/02/18 02:54:48 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "base.h"  #include "base.h"
Line 2634  NODE arg;
Line 2634  NODE arg;
 VECT *rp;  VECT *rp;
 {  {
         VECT v;          VECT v;
           NODE node;
         int i,n;          int i,n;
   
         if ( !arg )          if ( !arg )
Line 2643  VECT *rp;
Line 2644  VECT *rp;
                 current_weyl_weight_vector = 0;                  current_weyl_weight_vector = 0;
                 *rp = 0;                  *rp = 0;
         } else {          } else {
                 asir_assert(ARG0(arg),O_VECT,"dp_weyl_set_weight");                  if ( OID(ARG0(arg)) != O_VECT && OID(ARG0(arg)) != O_LIST )
                 v = (VECT)ARG0(arg);                          error("dp_weyl_set_weight : invalid argument");
                   if ( OID(ARG0(arg)) == O_VECT )
                           v = (VECT)ARG0(arg);
                   else {
                           node = (NODE)BDY((LIST)ARG0(arg));
                           n = length(node);
                           MKVECT(v,n);
                           for ( i = 0; i < n; i++, node = NEXT(node) )
                                   BDY(v)[i] = BDY(node);
                   }
                 current_weyl_weight_vector_obj = v;                  current_weyl_weight_vector_obj = v;
                 n = v->len;                  n = v->len;
                 current_weyl_weight_vector = (int *)CALLOC(n,sizeof(int));                  current_weyl_weight_vector = (int *)CALLOC(n,sizeof(int));

Legend:
Removed from v.1.84  
changed lines
  Added in v.1.85

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>