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

Diff for /OpenXM_contrib2/asir2000/builtin/compobj.c between version 1.6 and 1.7

version 1.6, 2003/12/29 10:53:12 version 1.7, 2004/02/09 08:23:29
Line 45 
Line 45 
  * 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/compobj.c,v 1.5 2002/01/22 01:00:08 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/builtin/compobj.c,v 1.6 2003/12/29 10:53:12 ohara Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
Line 53 
Line 53 
   
 void Parfreg();  void Parfreg();
 void Pstruct_type();  void Pstruct_type();
   void Prange();
   
 struct ftab comp_tab[] = {  struct ftab comp_tab[] = {
         {"arfreg",Parfreg,8},          {"arfreg",Parfreg,8},
         {"struct_type",Pstruct_type,1},          {"struct_type",Pstruct_type,1},
           {"range",Prange,2},
         {0,0,0},          {0,0,0},
 };  };
   
Line 113  Q *rp;
Line 115  Q *rp;
         t = (P)ARG6(arg); s[i].arf.chsgn = !t ? 0 : (gen_searchf(NAME(VR(t)),&func), func);          t = (P)ARG6(arg); s[i].arf.chsgn = !t ? 0 : (gen_searchf(NAME(VR(t)),&func), func);
         t = (P)ARG7(arg); s[i].arf.comp = !t ? 0 : (gen_searchf(NAME(VR(t)),&func), func);          t = (P)ARG7(arg); s[i].arf.comp = !t ? 0 : (gen_searchf(NAME(VR(t)),&func), func);
         *rp = ONE;          *rp = ONE;
   }
   
   void Prange(NODE arg,RANGE *rp)
   {
           RANGE range;
   
           NEWRANGE(range);
           range->start = (Obj)ARG0(arg);
           range->end = (Obj)ARG1(arg);
           *rp = range;
 }  }

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

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