2
I Use This!
Moderate Activity

Commits : Listings

Analyzed 3 days ago. based on code collected 3 days ago.
Aug 19, 2024 — Aug 19, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Automatically run ldconfig after install if possible. More... almost 12 years ago
Fix linking problems that only come up when using Ubuntu's libtool to build a dist and then installing it on OSX. libkj.la was not listed in libcapnpc's deps. Also put the pthread libs last since that's more correct. More... almost 12 years ago
Extend release script to automatically upload and automatically update docs. More... almost 12 years ago
Set mainlaine version to 0.4-dev. More... almost 12 years ago
Fix release script to update version check in bootstrap files. More... almost 12 years ago
Remove stray KJ_DBG. More... almost 12 years ago
Actually fix the bug, which was a doozy: OrphanBuilder::tag was sometimes initialized using WirePointer::setKindAndTarget(), but since the tag didn't live inside the target segment, this used illegal pointer arithmetic. The target is never read from an orphan tag anyway, so I thought it would be no big deal. But it turns out Clang actually optimizes under the assumption that pointer arithmetic returns a whole value. As a result, on 32-bit system where 64-bit values are only 32-bit aligned, the tag and target might not have been a whole number of words apart, and the extra bit actually found its way into the 'kind' bits, causing e.g. a struct pointer to become an invalid far pointer. Crash. The fix required refactoring to ensure that setKindAndOffset() is never used for orphan tags. More... almost 12 years ago
Fix obscure bug where allocating an empty struct causes trouble. For reasons I don't yet fully understand, this actually caused a crash on 32-bit OSX builds (but not 64-bit, nor 32-bit Linux). More... almost 12 years ago
Fix bug when schema validation fails with -fno-exceptions. More... almost 12 years ago
Fix test. More... almost 12 years ago
Fix dist. More... almost 12 years ago
News post for 0.3 (getting it ready early). More... almost 12 years ago
More doc updates. More... almost 12 years ago
Doc updates. More... almost 12 years ago
Fix sidebar alignment for new logo. More... almost 12 years ago
Document capnp tool and constants. More... almost 12 years ago
cerealization More... almost 12 years ago
Delete default construcrtor on builders, so that people don't incorrectly try to just declare a Builder on the stack and then start setting its fields. Instead, a Builder can be explicitly assigned to nullptr, which makes it clearer that it isn't safe to use. More... almost 12 years ago
Allow implicit convertion between StringPtr/Text::Reader and std::string. More... almost 12 years ago
Expand help text re: --packed. More... almost 12 years ago
Fix problem in evolution-test. More... almost 12 years ago
Update some todos More... almost 12 years ago
Make sure reading far pointers is thread-safe. More... almost 12 years ago
Add some missing type checks in dynamic.c++. More... almost 12 years ago
Add test of compiler's error-checking. More... almost 12 years ago
Actually, hold off on the fixed lists for now, needs more thought. More... almost 12 years ago
Rename non-group again, now to 'slot', which is much nicer. Also introduce fixed lists as a third kind of field (but not implemented yet). More... almost 12 years ago
Replace KJ_ARRAY_SIZE macro with a template function. More... almost 12 years ago
Improve readability of schema clasess a bit by making some union members into singleton groups. More... almost 12 years ago
Add segmented message to capnp test. More... almost 12 years ago