diff options
author | Nico Weber <nicolasweber@gmx.de> | 2015-03-18 20:54:16 (GMT) |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2015-03-21 15:15:41 (GMT) |
commit | eb7167d456b8ef2dad3846ca2ba6438b060518c9 (patch) | |
tree | 041c666e665178ba6a8db7235f8dc697d9ceafc7 /RELEASING | |
parent | 403c9194af07f11a14a5d8416b6eaf4ad7b84a7e (diff) | |
download | Ninja-eb7167d456b8ef2dad3846ca2ba6438b060518c9.zip Ninja-eb7167d456b8ef2dad3846ca2ba6438b060518c9.tar.gz Ninja-eb7167d456b8ef2dad3846ca2ba6438b060518c9.tar.bz2 |
Don't crash on cyclic references between rule bindings.
Fixes #902.
This dynamically detects cycles. I like this approach less than
detecting them statically when parsing rules [1], but it has the
advantage that it doesn't break existing ninja manifest files.
It has the disadvantage that it slows down manifest_parser_perftest by
3.9%.
1: https://github.com/martine/ninja/commit/cc6f54d6d436047
Diffstat (limited to 'RELEASING')
0 files changed, 0 insertions, 0 deletions