Here's the third (but certainly not final) patch.  It turns out that
livecache.h gets generated from sys/src/co/hco00.h, so that's what this
patch hits.  Interestingly enough, it gets rid of all the parse errors, and
_changes_ one of the errors in LVCSim_liveCacheSink.cpp that I would not
have expected.  It may give us a clue, though, if someone can figure out
what it means.

Prior to hco00.diff, LVCSim_liveCacheSink.cpp had this error (among others):
LVCSim_liveCacheSink.cpp:2391: cannot declare variable `data' to be of \
type `LVCSim_CStr'
LVCSim_liveCacheSink.cpp:2391:   because the following virtual function\
s are abstract:
/tmp/sapdbsrc/usr/incl/livecache.h:436:         virtual void
   OmsSimDumpCollector::fprintf(...)


After hco00.diff, this is what I get:
LVCSim_liveCacheSink.cpp:2391: cannot declare variable `data' to be of \
type `LVCSim_CStr'
LVCSim_liveCacheSink.cpp:2391:   because the following virtual function\
s are abstract:
/tmp/sapdbsrc/usr/incl/livecache.h:436:         virtual void
   OmsSimDumpCollector::xprintf(const char*, ...)

Note the last line in each error.  OmsSimDumpCollector::fprintf(...) changes
to OmsSimDumpCollector::xprintf(const char*, ...)

Strange.

Mark Post

Attachment: hco00.diff
Description: Binary data

Reply via email to