diff options
| author | Richard Brooksby | 2012-08-21 22:48:11 +0100 |
|---|---|---|
| committer | Richard Brooksby | 2012-08-21 22:48:11 +0100 |
| commit | 4009b8a55918aa368510106468e153039986fffc (patch) | |
| tree | 46efac076c43461993fb5038fba438fea6e9fd49 /mps/code/buffer.c | |
| parent | ab85e6ff329c0237cbe3160f2e10b70ab9c0a182 (diff) | |
| download | emacs-4009b8a55918aa368510106468e153039986fffc.tar.gz emacs-4009b8a55918aa368510106468e153039986fffc.zip | |
Abolishing eventgen.pl. event structures are now expanded by the preprocessor.
Abolishing event formats. Each event now has its own structure.
Event parameters are now written directly into the event buffer, rather than being copied twice.
Copied from Perforce
Change: 179010
ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/buffer.c')
| -rw-r--r-- | mps/code/buffer.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/mps/code/buffer.c b/mps/code/buffer.c index d8346c49e9c..95397240083 100644 --- a/mps/code/buffer.c +++ b/mps/code/buffer.c | |||
| @@ -361,7 +361,7 @@ void BufferDetach(Buffer buffer, Pool pool) | |||
| 361 | ~(BufferModeATTACHED|BufferModeFLIPPED|BufferModeTRANSITION); | 361 | ~(BufferModeATTACHED|BufferModeFLIPPED|BufferModeTRANSITION); |
| 362 | BufferFrameSetState(buffer, BufferFrameDISABLED); | 362 | BufferFrameSetState(buffer, BufferFrameDISABLED); |
| 363 | 363 | ||
| 364 | EVENT_PW(BufferEmpty, buffer, spare); | 364 | EVENT2(BufferEmpty, buffer, spare); |
| 365 | } | 365 | } |
| 366 | } | 366 | } |
| 367 | 367 | ||
| @@ -416,7 +416,7 @@ void BufferFinish(Buffer buffer) | |||
| 416 | /* Finish off the generic buffer fields. */ | 416 | /* Finish off the generic buffer fields. */ |
| 417 | RingFinish(&buffer->poolRing); | 417 | RingFinish(&buffer->poolRing); |
| 418 | 418 | ||
| 419 | EVENT_P(BufferFinish, buffer); | 419 | EVENT1(BufferFinish, buffer); |
| 420 | } | 420 | } |
| 421 | 421 | ||
| 422 | 422 | ||
| @@ -682,7 +682,7 @@ void BufferAttach(Buffer buffer, Addr base, Addr limit, | |||
| 682 | buffer->class->attach(buffer, base, limit, init, size); | 682 | buffer->class->attach(buffer, base, limit, init, size); |
| 683 | 683 | ||
| 684 | AVERT(Buffer, buffer); | 684 | AVERT(Buffer, buffer); |
| 685 | EVENT_PWAW(BufferFill, buffer, size, base, filled); | 685 | EVENT4(BufferFill, buffer, size, base, filled); |
| 686 | } | 686 | } |
| 687 | 687 | ||
| 688 | 688 | ||
| @@ -727,7 +727,7 @@ Res BufferFill(Addr *pReturn, Buffer buffer, Size size, | |||
| 727 | next <= buffer->poolLimit) { | 727 | next <= buffer->poolLimit) { |
| 728 | buffer->apStruct.alloc = next; | 728 | buffer->apStruct.alloc = next; |
| 729 | if (buffer->mode & BufferModeLOGGED) { | 729 | if (buffer->mode & BufferModeLOGGED) { |
| 730 | EVENT_PAW(BufferReserve, buffer, buffer->apStruct.init, size); | 730 | EVENT3(BufferReserve, buffer, buffer->apStruct.init, size); |
| 731 | } | 731 | } |
| 732 | *pReturn = buffer->apStruct.init; | 732 | *pReturn = buffer->apStruct.init; |
| 733 | return ResOK; | 733 | return ResOK; |
| @@ -752,7 +752,7 @@ Res BufferFill(Addr *pReturn, Buffer buffer, Size size, | |||
| 752 | BufferAttach(buffer, base, limit, base, size); | 752 | BufferAttach(buffer, base, limit, base, size); |
| 753 | 753 | ||
| 754 | if (buffer->mode & BufferModeLOGGED) { | 754 | if (buffer->mode & BufferModeLOGGED) { |
| 755 | EVENT_PAW(BufferReserve, buffer, buffer->apStruct.init, size); | 755 | EVENT3(BufferReserve, buffer, buffer->apStruct.init, size); |
| 756 | } | 756 | } |
| 757 | 757 | ||
| 758 | *pReturn = base; | 758 | *pReturn = base; |
| @@ -869,7 +869,7 @@ Bool BufferTrip(Buffer buffer, Addr p, Size size) | |||
| 869 | } else { | 869 | } else { |
| 870 | clientClass = (Addr)0; | 870 | clientClass = (Addr)0; |
| 871 | } | 871 | } |
| 872 | EVENT_PAWA(BufferCommit, buffer, p, size, clientClass); | 872 | EVENT4(BufferCommit, buffer, p, size, clientClass); |
| 873 | /* Of course, it's not _really_ unused unless you're not */ | 873 | /* Of course, it's not _really_ unused unless you're not */ |
| 874 | /* using telemetry. This is a HACK @@@@. It should be */ | 874 | /* using telemetry. This is a HACK @@@@. It should be */ |
| 875 | /* removed when telemetry is fixed to use its arguments. */ | 875 | /* removed when telemetry is fixed to use its arguments. */ |
| @@ -1089,7 +1089,7 @@ static Res bufferTrivInit (Buffer buffer, Pool pool, va_list args) | |||
| 1089 | AVERT(Buffer, buffer); | 1089 | AVERT(Buffer, buffer); |
| 1090 | AVERT(Pool, pool); | 1090 | AVERT(Pool, pool); |
| 1091 | UNUSED(args); | 1091 | UNUSED(args); |
| 1092 | EVENT_PPU(BufferInit, buffer, pool, buffer->isMutator); | 1092 | EVENT3(BufferInit, buffer, pool, buffer->isMutator); |
| 1093 | return ResOK; | 1093 | return ResOK; |
| 1094 | } | 1094 | } |
| 1095 | 1095 | ||
| @@ -1299,7 +1299,7 @@ static Res segBufInit (Buffer buffer, Pool pool, va_list args) | |||
| 1299 | segbuf->rankSet = RankSetEMPTY; | 1299 | segbuf->rankSet = RankSetEMPTY; |
| 1300 | 1300 | ||
| 1301 | AVERT(SegBuf, segbuf); | 1301 | AVERT(SegBuf, segbuf); |
| 1302 | EVENT_PPU(BufferInitSeg, buffer, pool, buffer->isMutator); | 1302 | EVENT3(BufferInitSeg, buffer, pool, buffer->isMutator); |
| 1303 | return ResOK; | 1303 | return ResOK; |
| 1304 | } | 1304 | } |
| 1305 | 1305 | ||
| @@ -1513,7 +1513,7 @@ static Res rankBufInit (Buffer buffer, Pool pool, va_list args) | |||
| 1513 | BufferSetRankSet(buffer, RankSetSingle(rank)); | 1513 | BufferSetRankSet(buffer, RankSetSingle(rank)); |
| 1514 | 1514 | ||
| 1515 | /* There's nothing to check that the superclass doesn't, so no AVERT. */ | 1515 | /* There's nothing to check that the superclass doesn't, so no AVERT. */ |
| 1516 | EVENT_PPUU(BufferInitRank, buffer, pool, buffer->isMutator, rank); | 1516 | EVENT4(BufferInitRank, buffer, pool, buffer->isMutator, rank); |
| 1517 | return ResOK; | 1517 | return ResOK; |
| 1518 | } | 1518 | } |
| 1519 | 1519 | ||