aboutsummaryrefslogtreecommitdiff
path: root/build2/cc/compile.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2016-09-04 15:01:38 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2016-09-04 15:01:38 +0200
commitfb5954f7b08c98eee41a2b59a1e89ab10569510a (patch)
treeecdd257cbec93284fb1a9469f10feb7acdb73939 /build2/cc/compile.cxx
parent4a1b4181b4995c1ca6dec84c3bd59821a20af241 (diff)
Fix initializer list lifetime issues
Diffstat (limited to 'build2/cc/compile.cxx')
-rw-r--r--build2/cc/compile.cxx8
1 files changed, 2 insertions, 6 deletions
diff --git a/build2/cc/compile.cxx b/build2/cc/compile.cxx
index 39856df..c4df30f 100644
--- a/build2/cc/compile.cxx
+++ b/build2/cc/compile.cxx
@@ -1576,14 +1576,10 @@ namespace build2
{
file& t (static_cast<file&> (xt));
- initializer_list<const char*> e;
-
if (cid == "msvc")
- e = {".d", ".idb", ".pdb"};
+ return clean_extra (a, t, {".d", ".idb", ".pdb"});
else
- e = {".d"};
-
- return clean_extra (a, t, e);
+ return clean_extra (a, t, {".d"});
}
}
}