| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Clang 10 turns on -Wimplicit-int-float-conversion, and on 64-bit
platforms this issues a warning that implicit conversions to double
from Size and unsigned long "may lose precision".
This commit adds casts to (double) for all such conversions. The loss
of precision is either impossible in practice (because a double can
represent all integers up to 2**53, which is about 9 petabytes, well
beyond the addressing capabilities for current CPUs), or else
acceptable, because we are accumulating an approximate quantity like
"collection work" or "fill size" (that has to cope with loss of
precision due in any case), or computing a threshold like the spare
commit limit where it is acceptable for it to be somewhat approximate.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Publish minor changes to readme and configure files in main directory.
Main directory and code directory licence texts are now fully updated.
Copied from Perforce
Change: 196994
|
| |
|
|
|
|
| |
Copied from Perforce
Change: 195761
|
| |
|
|
|
|
| |
Copied from Perforce
Change: 194982
|
| |
|
|
|
|
| |
Copied from Perforce
Change: 194568
|
| |
|
|
|
|
|
| |
Copied from Perforce
Change: 193060
ServerID: perforce.ravenbrook.com
|
| |
|
|
|
|
|
|
|
|
| |
Add missing finish functions amcSegFinish, mrgLinkSegFinish, mrgRefSegFinish, sncSegFinish.
Check all class constructor results.
Copied from Perforce
Change: 193055
ServerID: perforce.ravenbrook.com
|
| |\
| |
| |
| |
| |
| |
| | |
Copied from Perforce
Change: 192176
ServerID: perforce.ravenbrook.com
|
| | |\
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 192170
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Place a cross-reference by each assertion the appears in the manual, to assist in keeping the manual up to date.
Copied from Perforce
Change: 192097
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
disallowing null to segsetbuffer, adding setunsetbuffer for that case instead.
Copied from Perforce
Change: 191695
ServerID: perforce.ravenbrook.com
|
| | |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Copied from Perforce
Change: 191548
ServerID: perforce.ravenbrook.com
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Copied from Perforce
Change: 191537
ServerID: perforce.ravenbrook.com
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
usual mps convention.
Copied from Perforce
Change: 191685
ServerID: perforce.ravenbrook.com
|
| | |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
instdescribe.
Copied from Perforce
Change: 191608
ServerID: perforce.ravenbrook.com
|
| | |/
|/|
| |
| |
| |
| |
| | |
Copied from Perforce
Change: 191589
ServerID: perforce.ravenbrook.com
|
| | |
| |
| |
| |
| |
| |
| | |
Copied from Perforce
Change: 191528
ServerID: perforce.ravenbrook.com
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
expressions as c++, and it can't be named.
Copied from Perforce
Change: 191304
ServerID: perforce.ravenbrook.com
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Copied from Perforce
Change: 191251
ServerID: perforce.ravenbrook.com
|
| | |\
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 191065
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
we can only implement lightweight pops to an address in the buffer. in particular we can't support pending pops, which means that there's no need for the fields in the allocation point that support pending pops.
Copied from Perforce
Change: 187232
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 191012
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
setting. partially complete.
Copied from Perforce
Change: 190992
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to validate classes as well.
Copied from Perforce
Change: 190958
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
checked poly macros.
Copied from Perforce
Change: 190938
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 190937
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 190935
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 190905
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixing error path to use class destroy in ArenaCreate.
Using MustBeA to reduce boiler plate in land classes.
Copied from Perforce
Change: 190904
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
next method up the class hierarchy.
Copied from Perforce
Change: 190888
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
method up the class hierarchy.
Copied from Perforce
Change: 190858
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
segfinish, etc.
Copied from Perforce
Change: 190857
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
method calls to use the method macro, while noting uses which are inside-out.
Copied from Perforce
Change: 190856
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 190850
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 190849
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
punning of class pointers, and reducing likelihood of editing errors.
Copied from Perforce
Change: 190830
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 190827
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 190825
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Copied from Perforce
Change: 190823
ServerID: perforce.ravenbrook.com
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
consistent with other classes.
Copied from Perforce
Change: 190822
ServerID: perforce.ravenbrook.com
|
| | |/
|/|
| |
| |
| |
| |
| | |
Copied from Perforce
Change: 190816
ServerID: perforce.ravenbrook.com
|
| | |
| |
| |
| |
| |
| |
| | |
Copied from Perforce
Change: 190005
ServerID: perforce.ravenbrook.com
|
| | |
| |
| |
| |
| |
| |
| | |
Copied from Perforce
Change: 187444
ServerID: perforce.ravenbrook.com
|
| |/
|
|
|
|
|
| |
Copied from Perforce
Change: 187270
ServerID: perforce.ravenbrook.com
|
| |
|
|
|
|
|
|
|
|
|
| |
lines, so that it is possible to set a breakpoint on the statement in a debugger.
This change was agreed in 1997 (see <https://info.ravenbrook.com/project/mps/mail/1997/08/19/13-44/0.txt>), so it's about time it was implemented.
Copied from Perforce
Change: 187071
ServerID: perforce.ravenbrook.com
|
| |
|
|
|
|
|
|
|
|
|
|
| |
of the necessary casts have been omitted.
New macro WriteFYesNo makes it easy to describe a Boolean.
Describe more structure elements for ABQ, Arena, Buffer, Format, MFS, Root, Seg.
Copied from Perforce
Change: 187063
ServerID: perforce.ravenbrook.com
|
| |\
| |
| |
| |
| |
| |
| | |
Copied from Perforce
Change: 186526
ServerID: perforce.ravenbrook.com
|