diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2022-04-15 10:03:36 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2022-04-15 10:03:36 +0200 |
commit | 65fadc6003259719161be650d2ede16c30e0bb3b (patch) | |
tree | b47730c4ec8988829a0255da2aca759a697b0aa5 /libbuild2/bin/rule.cxx | |
parent | aa29434a2feebc8925307372c27a5f56021620fc (diff) |
Get rid of target::dynamic_type() virtual function
Instead of overriding this function, derived targets must now set the
dynamic_type variable to their static_type in their constructor body.
Diffstat (limited to 'libbuild2/bin/rule.cxx')
-rw-r--r-- | libbuild2/bin/rule.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libbuild2/bin/rule.cxx b/libbuild2/bin/rule.cxx index 85cc9de..38a3d98 100644 --- a/libbuild2/bin/rule.cxx +++ b/libbuild2/bin/rule.cxx @@ -22,7 +22,7 @@ namespace build2 bool obj_rule:: match (action a, target& t) const { - const char* n (t.dynamic_type ().name); // Ignore derived type. + const char* n (t.dynamic_type->name); // Ignore derived type. fail << diag_doing (a, t) << " target group" << info << "explicitly select " << n << "e{}, " << n << "a{}, or " |