libera/#clasp - IRC Chatlog
Search
23:40:26
drmeister
I just talked with cracauer - the buildbot is an AWS machine - it went away and a new one replaced it but with OLDER software.
23:40:55
drmeister
The problem is not in the clasp source - the problem was the new AWS machine had old software/data.
23:48:08
cracauer
we sometimes get this time warp when the spot instance is replaced, but most of the time we do not.
23:48:33
drmeister
Bike: We might be able to statically analyze out what the LISP_CLASS macro defines.
23:51:23
drmeister
The LISP_CLASS -> scraper tags is easy - it's CPP generated code and the scraper knows how to extract the info.
23:53:32
drmeister
To get the static analyzer to extract the info - I have to expand the CPP macro like: LISP_CLASS(core, ClPkg, HashTable_O, "HashTable",HashTableBase_O);
23:55:38
drmeister
The ClPkg and "HashTable" are strings - I'd have to add them as constants or arguments to a function call. The 'core' - ugh - that's a namespace - I'd have to stringify it with the C preprocessor and then do whatever I did with ClPkg and "HashTable"
23:58:14
drmeister
What you said "hm, or, what if we used the analyzer info only for "gc managed types", and the scraper for the lisp accessible stuff" - that is what we are doing now - that would be easier.
23:59:15
drmeister
Bike: But then there is "what do we need" for the stamps? Do we just need the class name and the base class name listed in the macro?
23:59:47
drmeister
We have the class name - is all we need is the base class name listed in the macro?