aboutsummaryrefslogtreecommitdiff
path: root/libbuild2
diff options
context:
space:
mode:
Diffstat (limited to 'libbuild2')
-rw-r--r--libbuild2/parser.cxx14
1 files changed, 10 insertions, 4 deletions
diff --git a/libbuild2/parser.cxx b/libbuild2/parser.cxx
index 36e75a3..21b5794 100644
--- a/libbuild2/parser.cxx
+++ b/libbuild2/parser.cxx
@@ -1356,6 +1356,13 @@ namespace build2
m.name = "perform";
}
}
+ else
+ {
+ // Default is perform(update).
+ //
+ bs.push_back (metaopspec ("perform"));
+ bs.back ().push_back (opspec ("update"));
+ }
expire_mode ();
next_after_newline (t, tt, "recipe action");
@@ -1395,11 +1402,10 @@ namespace build2
// Fall through.
}
-
- // Default is perform(update).
- //
- if (bs.empty ())
+ else
{
+ // Default is perform(update).
+ //
bs.push_back (metaopspec ("perform"));
bs.back ().push_back (opspec ("update"));
}