[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