mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-07 12:20:39 -08:00
Check that segment classes override sets of related methods.
Add missing finish functions amcSegFinish, mrgLinkSegFinish, mrgRefSegFinish, sncSegFinish. Check all class constructor results. Copied from Perforce Change: 193055 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
ab554bc110
commit
d02a8f277e
23 changed files with 115 additions and 8 deletions
|
|
@ -1026,6 +1026,7 @@ Bool BufferClassCheck(BufferClass klass)
|
|||
DEFINE_CLASS(Inst, BufferClass, klass)
|
||||
{
|
||||
INHERIT_CLASS(klass, BufferClass, InstClass);
|
||||
AVERT(InstClass, klass);
|
||||
}
|
||||
|
||||
DEFINE_CLASS(Buffer, Buffer, klass)
|
||||
|
|
@ -1043,6 +1044,7 @@ DEFINE_CLASS(Buffer, Buffer, klass)
|
|||
klass->setRankSet = bufferNoSetRankSet;
|
||||
klass->reassignSeg = bufferNoReassignSeg;
|
||||
klass->sig = BufferClassSig;
|
||||
AVERT(BufferClass, klass);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1248,6 +1250,7 @@ DEFINE_CLASS(Buffer, SegBuf, klass)
|
|||
klass->rankSet = segBufRankSet;
|
||||
klass->setRankSet = segBufSetRankSet;
|
||||
klass->reassignSeg = segBufReassignSeg;
|
||||
AVERT(BufferClass, klass);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1304,6 +1307,7 @@ DEFINE_CLASS(Buffer, RankBuf, klass)
|
|||
INHERIT_CLASS(klass, RankBuf, SegBuf);
|
||||
klass->varargs = rankBufVarargs;
|
||||
klass->init = rankBufInit;
|
||||
AVERT(BufferClass, klass);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue