[Tinyos-commits] CVS: tinyos-1.x/tos/lib/VM/languages/motlle/src mate-interface.mt, 1.7, 1.8

David Gay idgay at users.sourceforge.net
Wed Nov 30 10:10:42 PST 2005


Update of /cvsroot/tinyos/tinyos-1.x/tos/lib/VM/languages/motlle/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23564/src

Modified Files:
	mate-interface.mt 
Log Message:
can't move code around inside capsule - confuses viral propagation
--> fallback to ensuring mcapsule.data and GC.base() are properly aligned


Index: mate-interface.mt
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/tos/lib/VM/languages/motlle/src/mate-interface.mt,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** mate-interface.mt	22 Nov 2005 23:35:17 -0000	1.7
--- mate-interface.mt	30 Nov 2005 18:10:40 -0000	1.8
***************
*** 49,57 ****
  	error(error_bad_value);
        }*/
!   header = make_string(5);
    // MateCapsule header
    write16(header, 0, options);
!   write16(header, 2, string_length(compiled[0]) + 1);
!   // memory_header
    header[4] = nglobals;
    image = string_append(header, compiled[0]);
--- 49,57 ----
  	error(error_bad_value);
        }*/
!   header = make_string(6);
    // MateCapsule header
    write16(header, 0, options);
!   write16(header, 2, string_length(compiled[0]) + 2);
!   // memory_header, 2nd byte is unused (necessary to get alignment on telos)
    header[4] = nglobals;
    image = string_append(header, compiled[0]);



More information about the Tinyos-commits mailing list