~thopiekar/protobuf/+git/protobuf:add-support-for-options-in-ruby

Last commit made on 2023-11-08
Get this branch:
git clone -b add-support-for-options-in-ruby https://git.launchpad.net/~thopiekar/protobuf/+git/protobuf

Branch merges

Branch information

Name:
add-support-for-options-in-ruby
Repository:
lp:~thopiekar/protobuf/+git/protobuf

Recent commits

16cc9e3... by Jason Lunn <email address hidden>

Simplify deep freeze logic.

34b0dea... by Jason Lunn <email address hidden>

Fix imports.

3beac3d... by Jason Lunn <email address hidden>

Add `options` to `FieldDescriptors` under JRuby.

1f2c8ba... by Jason Lunn <email address hidden>

Improve tests by:
* Adding test coverage for `FieldOptions`
* Handle case where fields are not materialized until after `freeze`

6a230b1... by Jason Lunn <email address hidden>

Implement feedback from PR review:
* Pass arena to glue functions.
* Memoize `options` accessor.
* Remove use of VLA.

1c86a90... by Jason Lunn <email address hidden>

Remove extraneous import.

957654f... by Jason Lunn <email address hidden>

Fix calls to ``*_internal_deep_freeze`

73dfef7... by Jason Lunn <email address hidden>

Remove extraneous import.

7ce6d7f... by Jason Lunn <email address hidden>

Don't expose `internal_deep_freeze` under CRuby, even as private method.

5b52c3a... by Jason Lunn <email address hidden>

Refactor JRuby implementation of `serialized_options` into `options`.

Don't expose `internal_deep_freeze` under JRuby, even as private method.