[fidlc] Emit transitive dependencies in "library_dependencies" JSON IR
When library A depends on B and B depends on C, declarations from C are not emitted as part of the JSON IR for library A. This would not work in backend generation if A references declarations from C. TEST: ./scripts/build-zircon-x64 -A ./scripts/ninja -C ./build-asan system/utest:host build-asan/host-x64-linux-clang/obj/system/utest/fidl-compiler/fidl-compiler-test Change-Id: Ic48ec8b2e55280ac6bedbd78853c2bd1303df288
Showing
- zircon/system/host/fidl/include/fidl/flat_ast.h 9 additions, 2 deletionszircon/system/host/fidl/include/fidl/flat_ast.h
- zircon/system/host/fidl/lib/flat_ast.cpp 2 additions, 1 deletionzircon/system/host/fidl/lib/flat_ast.cpp
- zircon/system/host/fidl/lib/json_generator.cpp 32 additions, 8 deletionszircon/system/host/fidl/lib/json_generator.cpp
- zircon/system/utest/fidl-compiler/json_generator_tests.cpp 248 additions, 2 deletionszircon/system/utest/fidl-compiler/json_generator_tests.cpp
- zircon/system/utest/fidl-compiler/max_bytes_multipass_tests.cpp 5 additions, 2 deletions.../system/utest/fidl-compiler/max_bytes_multipass_tests.cpp
- zircon/system/utest/fidl-compiler/test_library.h 30 additions, 21 deletionszircon/system/utest/fidl-compiler/test_library.h
Loading
Please register or sign in to comment