fc3b064c9a
Remove many of the overridden methods from toolchainBase in favor of having smaller composable types. toolchainNoCrt, toolchain32Bit and toolchain64Bit now only provide a few methods and can be mixed in to any toolchain type. toolchainLinux, toolchainBionic, toolchainWindows and toolchainDarwin now embed toolchainBase to provide the default flags methods for when they don't override them. This avoids the need for disambiguation methods required when a type embeds two types that implement the same method. Test: cc_test.go Change-Id: I641da2a47aba597c517f693efedb65cf41273c82 |
||
---|---|---|
.. | ||
Android.bp | ||
arm64_device.go | ||
arm64_linux_host.go | ||
arm_device.go | ||
arm_linux_host.go | ||
bionic.go | ||
cfi_exports.map | ||
clang.go | ||
darwin_host.go | ||
global.go | ||
integer_overflow_blocklist.txt | ||
OWNERS | ||
tidy.go | ||
tidy_test.go | ||
toolchain.go | ||
vndk.go | ||
x86_64_device.go | ||
x86_device.go | ||
x86_linux_bionic_host.go | ||
x86_linux_host.go | ||
x86_windows_host.go |