diff options
| author | Richard Kistruck | 2006-06-29 17:55:13 +0100 |
|---|---|---|
| committer | Richard Kistruck | 2006-06-29 17:55:13 +0100 |
| commit | b992fba80ccffa9a34259fffa570ee603c683117 (patch) | |
| tree | 3ffab47826a459a5e5eaa81144e6497e8475f822 /mps/code/protocol.h | |
| parent | 77b549a933a7ac2132d5e5a3d9604d2f22518e5e (diff) | |
| parent | 8fffb7e63af2e57b2c92e033187eed3ad5d68970 (diff) | |
| download | emacs-b992fba80ccffa9a34259fffa570ee603c683117.tar.gz emacs-b992fba80ccffa9a34259fffa570ee603c683117.zip | |
Mps: fix w3 builds: integrate from master the following:
MPS: fix Windows build of text-executables needing formats, with new
make-variable FMTTEST, replacing DWTEST and HETEST, and fixing
awlut.exe build. (integrate from version/1.106/...@157962)
(159467)
MPS: fix w3i3mv "all" build with VC6:
1. amsss.c: initialize ambigRoot (uninitialized warning);
2. commpost.nmk:
2a. drop long-vanished protcv.exe;
2b. mpmss.exe needs MVFF;
2c. locusss.exe had no build rule;
3. finaltest.c: main does not use argc,v so declare as main(void);
4. lockutw3.c: add parens to avoid operator-precedence warning;
5. protocol.h: s/interface/interfaceIn: suspected compiler bug.
(integrate from version/1.106/...@158054)
(159468)
MPS: attempt to fix w3i3mv "all" build with VC7:
(unknown if these changes are effective, but they should be safe)
1. mpm.c: +1 to array size to make room for terminator of string initializer;
2. testlib.c: disable warning 4702: unreachable code, for va_end.
(integrate from version/1.106/...@158055)
(159469)
Copied from Perforce
Change: 159471
ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/protocol.h')
| -rw-r--r-- | mps/code/protocol.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mps/code/protocol.h b/mps/code/protocol.h index 81f9b9bf511..4c70738e8f8 100644 --- a/mps/code/protocol.h +++ b/mps/code/protocol.h | |||
| @@ -102,20 +102,22 @@ typedef struct ProtocolInstStruct *ProtocolInst; | |||
| 102 | * If "pro" is an instance of "interface", then returns TRUE | 102 | * If "pro" is an instance of "interface", then returns TRUE |
| 103 | * and sets coerceResult to point directly to the part of "pro" | 103 | * and sets coerceResult to point directly to the part of "pro" |
| 104 | * which contains the slots for "interface" | 104 | * which contains the slots for "interface" |
| 105 | * RHSK 2006-04-05 s/interface/interfaceIn/: job000605, suspect msvc bug. | ||
| 105 | */ | 106 | */ |
| 106 | typedef Bool (*ProtocolCoerceInstMethod)(ProtocolInst *coerceResult, | 107 | typedef Bool (*ProtocolCoerceInstMethod)(ProtocolInst *coerceResult, |
| 107 | ProtocolInst pro, | 108 | ProtocolInst pro, |
| 108 | ProtocolClass interface); | 109 | ProtocolClass interfaceIn); |
| 109 | 110 | ||
| 110 | /* ProtocolCoerceClassMethod -- coerce "proClass" to an "interface" class | 111 | /* ProtocolCoerceClassMethod -- coerce "proClass" to an "interface" class |
| 111 | * | 112 | * |
| 112 | * If "proClass" is a subclass of "interface", then returns TRUE | 113 | * If "proClass" is a subclass of "interface", then returns TRUE |
| 113 | * and sets coerceResult to point directly to the part of | 114 | * and sets coerceResult to point directly to the part of |
| 114 | * "proClass" which contains the slots for "interface". | 115 | * "proClass" which contains the slots for "interface". |
| 116 | * RHSK 2006-04-05 s/interface/interfaceIn/: job000605, suspect msvc bug. | ||
| 115 | */ | 117 | */ |
| 116 | typedef Bool (*ProtocolCoerceClassMethod)(ProtocolClass *coerceResult, | 118 | typedef Bool (*ProtocolCoerceClassMethod)(ProtocolClass *coerceResult, |
| 117 | ProtocolClass proClass, | 119 | ProtocolClass proClass, |
| 118 | ProtocolClass interface); | 120 | ProtocolClass interfaceIn); |
| 119 | 121 | ||
| 120 | 122 | ||
| 121 | 123 | ||