summaryrefslogtreecommitdiff
path: root/rule.c
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2009-09-27 02:15:36 +0000
committerPaul Smith <psmith@gnu.org>2009-09-27 02:15:36 +0000
commit8688ef20cf5d541e7ca98919cc2d757fbfe1dd32 (patch)
treee78361ae6cb8cd6391c58ce7f3828ac5162f150a /rule.c
parent44ac2cdb4dc8481cff33101f95f94761c5aa74bc (diff)
downloadgunmake-8688ef20cf5d541e7ca98919cc2d757fbfe1dd32.tar.gz
- Add static pattern targets to the string cache.
- Use specific free_*() calls where appropriate.
Diffstat (limited to 'rule.c')
-rw-r--r--rule.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/rule.c b/rule.c
index 8311fb6..a6928df 100644
--- a/rule.c
+++ b/rule.c
@@ -401,15 +401,8 @@ static void
freerule (struct rule *rule, struct rule *lastrule)
{
struct rule *next = rule->next;
- struct dep *dep;
- dep = rule->deps;
- while (dep)
- {
- struct dep *t = dep->next;
- free_dep (dep);
- dep = t;
- }
+ free_dep_chain (rule->deps);
free (rule->targets);
free (rule->suffixes);