[M3devel] "start, limit" vs. "start, stop"

Jay K jay.krell at cornell.edu
Fri Dec 11 13:08:27 CET 2009

> note that there are still "start, stop" pairs, in addition to the
> "start, limit" pairs


There are still some "start, stop", but they are consistent, things compile.



C:\dev2\cm3.2\m3-libs\m3core\src\runtime\common\RTCollector.m3(519):PROCEDURE NoteStackLocations (start, stop: ADDRESS) =
C:\dev2\cm3.2\m3-libs\m3core\src\runtime\common\RTHeapStats.m3(297):PROCEDURE GetThread (start, stop: ADDRESS) =
C:\dev2\cm3.2\m3-libs\m3core\src\runtime\common\RTHeapStats.m3(329):PROCEDURE ScanPages (start, stop: ADDRESS) =
C:\dev2\cm3.2\m3-libs\m3core\src\runtime\common\RTHeapStats.m3(353):PROCEDURE ScanThreadRoots (start, stop: ADDRESS;  on_stack: BOOLEAN) =
C:\dev2\cm3.2\m3-libs\m3core\src\runtime\common\RTHeapStats.m3(383):PROCEDURE ScanThreadPageRoots (start, stop: ADDRESS;  on_stack: BOOLEAN) =
C:\dev2\cm3.2\m3-libs\m3core\src\thread\PTHREAD\ThreadPThread.m3(976):PROCEDURE ProcessOther (act: Activation;  p: PROCEDURE (start, stop: ADDRESS)) =
C:\dev2\cm3.2\m3-libs\m3core\src\thread\WIN32\ThreadWin32.m3(808):PROCEDURE ProcessOther (act: Activation;  p: PROCEDURE (start, stop: ADDRESS)) =


I think the names are in the type, like for calling with named parameters, but the

functions don't actually have to match.



The perfectionist in me says they should all be consistent though.

The pragmatist says basically no change is worthwhile here, even the ones already made.



 - Jay
> Date: Fri, 11 Dec 2009 13:05:58 +0000
> To: m3commit at elegosoft.com
> From: jkrell at elego.de
> Subject: [M3commit] CVS Update: cm3
> CVSROOT: /usr/cvs
> Changes by: jkrell at birch. 09/12/11 13:05:58
> Modified files:
> cm3/m3-libs/m3core/src/runtime/common/: Tag: 
> release_branch_cm3_5_8 
> RTThread.i3 
> cm3/m3-libs/m3core/src/thread/POSIX/: Tag: 
> release_branch_cm3_5_8 
> ThreadPosix.i3 
> ThreadPosix.m3 
> cm3/m3-libs/m3core/src/thread/PTHREAD/: Tag: 
> release_branch_cm3_5_8 
> ThreadPThread.m3 
> cm3/m3-libs/m3core/src/thread/WIN32/: Tag: 
> release_branch_cm3_5_8 
> ThreadWin32.m3 
> Log message:
> port from head: rename parameter in function pointer type from "stop"
> to "limit"
> note that there are still "start, stop" pairs, in addition to the
> "start, limit" pairs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20091211/8d9d51b4/attachment-0001.html>

More information about the M3devel mailing list