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

Diff for /OpenXM_contrib2/asir2000/engine/nd.c between version 1.142 and 1.143

version 1.142, 2006/08/09 02:43:38 version 1.143, 2006/08/09 02:48:49
Line 1 
Line 1 
 /* $OpenXM: OpenXM_contrib2/asir2000/engine/nd.c,v 1.141 2006/06/17 10:12:06 noro Exp $ */  /* $OpenXM$ */
   
 #include "nd.h"  #include "nd.h"
   
Line 1548  int do_diagonalize(int sugar,int m)
Line 1548  int do_diagonalize(int sugar,int m)
         Q q,num,den;          Q q,num,den;
         union oNDC dn;          union oNDC dn;
   
         for ( i = nd_psn-1; i >= 0; i-- ) {          for ( i = nd_psn-1; i >= 0 && SG(nd_psh[i]) == sugar; i-- ) {
                 if ( SG(nd_psh[i]) != sugar ) continue;  
                 if ( nd_demand )                  if ( nd_demand )
                         nfv = ndv_load(i);                          nfv = ndv_load(i);
                 else                  else
Line 1677  int do_diagonalize_trace(int sugar,int m)
Line 1676  int do_diagonalize_trace(int sugar,int m)
         Q q,den,num;          Q q,den,num;
         union oNDC dn;          union oNDC dn;
   
         for ( i = nd_psn-1; i >= 0; i-- ) {          for ( i = nd_psn-1; i >= 0 && SG(nd_psh[i]) == sugar; i-- ) {
                 if ( SG(nd_psh[i]) != sugar ) continue;  
                 /* for nd_ps */                  /* for nd_ps */
                 s = ndvtond(m,nd_ps[i]);                  s = ndvtond(m,nd_ps[i]);
                 s = nd_separate_head(s,&head);                  s = nd_separate_head(s,&head);

Legend:
Removed from v.1.142  
changed lines
  Added in v.1.143

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