From 374686dd65f0036a298def3885d44a9fed194701 Mon Sep 17 00:00:00 2001 From: Evan Martin Date: Wed, 10 Nov 2010 08:39:21 -0800 Subject: [PATCH] add diagnostic before assert --- ninja_jumble.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ninja_jumble.cc b/ninja_jumble.cc index 71e2840..214a419 100644 --- a/ninja_jumble.cc +++ b/ninja_jumble.cc @@ -317,7 +317,10 @@ void State::AddInOut(Edge* edge, Edge::InOut inout, const string& path) { node->out_edges_.push_back(edge); } else { edge->outputs_.push_back(node); - assert(node->in_edge_ == NULL); + if (node->in_edge_) { + fprintf(stderr, "multiple rules generate %s\n", path.c_str()); + assert(node->in_edge_ == NULL); + } node->in_edge_ = edge; } } -- 2.7.4