Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-22 | Major work on Lua extension and default values. | Joshua Haberman | |
Default values are now supported, and the Lua extension can now create and modify individual protobuf objects. | |||
2011-02-18 | Fix efficiency bug for major (50% performance improvement! | Joshua Haberman | |
There was a bug with string referencing that prevented strings from being recycled as often as they ought to be. | |||
2011-02-17 | Return updated buf as second return value, to free up a reg. | Joshua Haberman | |
2011-02-13 | Merged core/ and stream/ -> src/. The split wasn't worth it. | Joshua Haberman | |
2009-12-21 | In the midst of a major refactoring. | Joshua Haberman | |
2009-08-24 | Significant memory-management refactoring any Python extension. | Joshua Haberman | |
2009-08-12 | Refactoring: unify upb_msg. | Joshua Haberman | |
The cost is that a upb_msg will now always have an overhead of 2*sizeof(void*). This is comparable to proto2 overhead. The benefit is that upb_msg is now self-describing, and read-only algorithms can now operate on a upb_msg regardless of the memory-management scheme. Also, upb_array and upb_string now know inherently if they own their associated memory, and upb_array has a generic pointer for memory management purposes like upb_msg does. | |||
2009-07-22 | Compiler finally works (except string arrays). Untested. Holy crap that ↵ | Joshua Haberman | |
was a lot of work. | |||
2009-07-08 | Directory restructuring. | Joshua Haberman | |