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
hco00.diff
Description: Binary data
