Joshua Haberman
|
fa5710f1ca
|
upb_string* -> upb_strptr, to follow aliasing rules.
|
15 years ago |
Joshua Haberman
|
cc39625767
|
Getting closer, only a few functions undefined now.
|
15 years ago |
Joshua Haberman
|
e5debfa1c9
|
More incremental work; ported some of upbc.
|
15 years ago |
Joshua Haberman
|
f49f7f94c1
|
More progress, upb_data and upb_def compile (but are incomplete).
|
15 years ago |
Joshua Haberman
|
c241976485
|
In the midst of a major refactoring.
|
15 years ago |
Joshua Haberman
|
dc4246db78
|
Refined interface of upb_symtab.
|
15 years ago |
Joshua Haberman
|
0a6fc5fad3
|
Truly fixed type cyclic refcounting.
|
15 years ago |
Joshua Haberman
|
e15f834a91
|
Circular references truly work now, along with a test.
One simplification to come.
|
15 years ago |
Joshua Haberman
|
651c92ab33
|
Scheme for collecting circular refs.
"make descriptorgen" is now valgrind-clean again.
|
15 years ago |
Joshua Haberman
|
18291eedc3
|
Make defs refcounted, rename upb_context->upbsymtab.
There is currently a memory leak when type definitions
form cycles. This will need to be dealt with.
|
15 years ago |
Joshua Haberman
|
a95ab58e79
|
Overhaul defs to derive from a common base.
|
15 years ago |
Joshua Haberman
|
246a36998b
|
WIP of cleaning up defs.
|
15 years ago |
Joshua Haberman
|
6191fe3ae2
|
Reference-count upb_msgdef and upb_enumdef.
The context owns a reference on each def, defs own references
on defs they reference, and msgs own refs on their def.
|
15 years ago |
Joshua Haberman
|
9e3f5e343b
|
Make upb_msgdef own all its data.
This is in anticipation of making upb_msgdef's easy
to dup. This involved removing all traces of any
descriptors from the defs.
|
15 years ago |
Joshua Haberman
|
7cde43ea0a
|
Renamed upb_msg_fielddef -> upb_fielddef, upb_enum -> upb_enumdef.
|
15 years ago |
Joshua Haberman
|
e252432a41
|
Refactoring: split defs into their own file, move private parsing funcs out of .h file.
|
15 years ago |