- 25 Apr, 2017 17 commits
-
-
Kenton Varda authored
Specifically, consider: capnp::BuilderFor<capnp::DynamicStruct> capnp::Orphan<capnp::AnyPointer>::getAs<capnp::DynamicStruct>(capnp::StructSchema) Note that `BuilderFor` is a "template using" directive which expands into something more complicated. GCC mangles the symbol as: _ZN5capnp6OrphanINS_10AnyPointerEE5getAsINS_13DynamicStructEEENS_11BuilderFor_IT_Xcl4kindIS6_EEEE4TypeENS_12StructSchemaE Which `c++filt` decodes as: capnp::BuilderFor_<capnp::DynamicStruct, (kind<capnp::DynamicStruct>)()>::Type capnp::Orphan<capnp::AnyPointer>::getAs<capnp::DynamicStruct>(capnp::StructSchema) Note that `BuilderFor_<...>::Type` here ends up being a typedef for `DynamicStruct::Builder`. It seems weird to me that the symbol name would not substitute this typedef. Clang, meanwhile, mangles the symbol as: _ZN5capnp6OrphanINS_10AnyPointerEE5getAsINS_13DynamicStructEEENS_11BuilderFor_IT_Xclgssr5capnpE4kindIS6_EEEE4TypeENS_12StructSchemaE Which `c++filt` does not seem to be able to demangle at all. But, it looks like `capnp::kind` is in there, suggesting that, again, the typedef wasn't substituted. I don't know who is right, but if we inline the whole thing, the problem goes away.
-
Kenton Varda authored
Fixes #251
-
Kenton Varda authored
Fixes #336
-
Kenton Varda authored
Fixes #363.
-
Kenton Varda authored
Fixes #403
-
Kenton Varda authored
Fixes #405
-
Kenton Varda authored
Fixes #435
-
Kenton Varda authored
Fixes #456
-
Kenton Varda authored
Configure Travis CI for Linux and OSX builds.
-
Kenton Varda authored
-
Kenton Varda authored
This is redundant since branches are usually open in order to become PRs, which get their own merged-with-master builds.
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
fix typo in comment
-
Kenton Varda authored
Fix bug where struct equality could ignore some pointer fields.
-
Kenton Varda authored
fix copy-pasto in recently-added test case
-
Kenton Varda authored
update method names in error messages
-
- 24 Apr, 2017 3 commits
-
-
David Renshaw authored
-
Kenton Varda authored
-
Kenton Varda authored
Fixes #174
-
- 22 Apr, 2017 3 commits
-
-
David Renshaw authored
-
David Renshaw authored
-
David Renshaw authored
-
- 21 Apr, 2017 14 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
adjust AnyList::equals(): a list of pointers cannot be equal to a struct list
-
Kenton Varda authored
I did run them once and they passed. It took a very long time.
-
Kenton Varda authored
-
Kenton Varda authored
-
David Renshaw authored
-
Kenton Varda authored
-
Kenton Varda authored
Otherwise, the HTTP client might be destroyed before it has written all data, since the responses have already been received. In particular this fixes http-test on Win32.
-
Kenton Varda authored
-
Kenton Varda authored
Add initial AppVeyor support
-
Kenton Varda authored
-
Kenton Varda authored
canonicalization: make sure that pad bits of primitive lists are zeroed
-
Kenton Varda authored
ignore pad bits when checking for bit list equality
-
Kenton Varda authored
-
- 20 Apr, 2017 2 commits
-
-
David Renshaw authored
-
David Renshaw authored
-
- 19 Apr, 2017 1 commit
-
-
David Renshaw authored
-