aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2018-11-12 22:00:36 -0800
committerColin Cross <ccross@android.com>2018-11-12 22:00:36 -0800
commit9a73c8895f120677e36677e0050bc7a3507ded1e (patch)
treef350a0dac310b0eb9841cc630014c0c8e2fc1c90
parent7e8ed7f781f22f94a31fa13c77feb9b0991b6eba (diff)
downloadplatform_build_kati-9a73c8895f120677e36677e0050bc7a3507ded1e.tar.gz
platform_build_kati-9a73c8895f120677e36677e0050bc7a3507ded1e.tar.bz2
platform_build_kati-9a73c8895f120677e36677e0050bc7a3507ded1e.zip
Fix segfault when reporting implicit outputs error
The format expected the LOCF macro to convert a Loc object to %s:%d, but was getting just the Loc object. Change-Id: I64005aa0b23fe1f70292a3da543799c51fbdcdc9
-rw-r--r--dep.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/dep.cc b/dep.cc
index 3f8f44a..8905105 100644
--- a/dep.cc
+++ b/dep.cc
@@ -164,7 +164,7 @@ struct RuleMerger {
"*** implicit output `%s' of `%s' was already defined by `%s' "
"at %s:%d",
output.c_str(), p.c_str(), parent_sym.c_str(),
- parent->primary_rule->cmd_loc());
+ LOCF(parent->primary_rule->cmd_loc()));
}
if (primary_rule) {
ERROR_LOC(primary_rule->cmd_loc(),