commit | 0380641705b7f2941b813f570a0c7fcaa8086d0e | [log] [tgz] |
---|---|---|
author | Mitchell Kember <mkember@fuchsia.infra.roller.google.com> | Fri Nov 05 02:10:20 2021 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Nov 04 19:11:28 2021 -0700 |
tree | 94ac0d2fb0fa9c598e0bf92d3d609389431c27b1 | |
parent | f141f8af890a68fce1e9ed68e3303891a8abc6c8 [diff] |
[roll] Roll fuchsia [fidlc] Move logic into AttributeSchema and improve construction This CL makes the following changes to AttributeSchema: * Remove "special" placements kDeprecated and kAnonymousLayout, making this information part of the schema instead. * Make "user defined" a type of schema rather than a lack of schema. It also changes the way attribute schemas are constructed. The constructors were already unwieldy, and they would have becom even worse to accommodate the changes above. Instead, we now start off with a default-constructed AttributeSchema and customize it by chaining methods like .RestrictTo(...) and .AddArg(...). There is no danger of calling these after construction because we use `const AttributeSchema&`. Test: fx test fidl-compiler Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/598886 Original-Revision: 0f13078c7798e217aea02492eeead7941e709dbc GitOrigin-RevId: 983b35136569f90a21eb4e1b59e3626d4118c0e0 Change-Id: I5c8bde23b822010be6719f4e91ea41b099ac0e3d
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia
on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party
.