commit | dfc90406654f140481cedd157c84b28e80850fc8 | [log] [tgz] |
---|---|---|
author | André Pang <apang@google.com> | Fri Jan 17 22:41:06 2020 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Fri Jan 17 22:41:06 2020 +0000 |
tree | 54dd4bf8ae95f22f6f12c6502e4cf05239543106 | |
parent | 20a4191ea03f63ad132746f718f31fe0f041a7e1 [diff] |
[fidl] Revert "Allow flexible/strict modifiers for unions" This reverts commit bf2ff3266e4ff5e1981426a1aa4a7904c63e378e. Reason for revert: breaks topaz tests due to fidlgen goldens changing Original change's description: > [fidl] Allow flexible/strict modifiers for unions > > 1. Rename "experimental_flexible" to just "flexible". This is required > for removing the "xunion" keyword, which will be replaced by > "flexible union" instead. > > 2. Add strictness information to unions in fidlc, and emit a "strict" > field in the JSON IR similarly to xunions. (Note that "union" > defaults to strict, while "xunion" defaults to flexible.) > > 3. Update fidlgen's IR in types.go to carry strictness information, and > plumb the union strictness through when unions are converted to > xunions. > > 4. Update grammar.md to include both strict & flexible as legal tokens. > > Test: fx run-host-tests fidl-compiler-test > Test: (goldens) > > Change-Id: I83591bdb3f5594baedc0327adb562f263fa77d79 TBR=apang@google.com,pascallouis@google.com,fcz@google.com,mkember@google.com Change-Id: I843bf073a3a39a0c540acdcc3370c4cbbab9843a No-Presubmit: true No-Tree-Checks: true No-Try: true
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See fuchsia.dev.