Skip to content

Commit 486ba90

Browse files
committed
[FIX] workaround for gcc-4.9.1
1 parent 7775181 commit 486ba90

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

src/misc.hpp

+16-6
Original file line numberDiff line numberDiff line change
@@ -222,13 +222,12 @@ _myReadRecordsImpl(TCDStringSet<String<char>> & meta,
222222
template <typename TSpec1,
223223
typename TSpec2,
224224
typename TFile,
225-
typename TRunnable = std::function<void(typename Value<TCDStringSet<String<char, TSpec1>>>::Type const &,
226-
uint64_t const)> >
225+
typename TRunnable>
227226
inline int
228227
myReadRecords(TCDStringSet<String<char, TSpec1>> & ids,
229228
TCDStringSet<String<Dna5, TSpec2>> & seqs,
230229
TFile & file,
231-
TRunnable && runnable = [] (auto const &, uint64_t const) {})
230+
TRunnable && runnable)
232231
{
233232
TCDStringSet<String<Iupac>> tmpSeqs; // all IUPAC nucleic acid characters are valid input
234233
try
@@ -252,13 +251,12 @@ myReadRecords(TCDStringSet<String<char, TSpec1>> & ids,
252251
template <typename TSpec1,
253252
typename TSpec2,
254253
typename TFile,
255-
typename TRunnable = std::function<void(typename Value<TCDStringSet<String<char, TSpec1>>>::Type const &,
256-
uint64_t const)> >
254+
typename TRunnable>
257255
inline int
258256
myReadRecords(TCDStringSet<String<char, TSpec1>> & ids,
259257
TCDStringSet<String<AminoAcid, TSpec2>> & seqs,
260258
TFile & file,
261-
TRunnable && runnable = [] (auto const &, uint64_t const) {})
259+
TRunnable && runnable)
262260
{
263261
try
264262
{
@@ -282,6 +280,18 @@ myReadRecords(TCDStringSet<String<char, TSpec1>> & ids,
282280
return 0;
283281
}
284282

283+
template <typename TSpec1,
284+
typename TCharSpec,
285+
typename TSpec2,
286+
typename TFile>
287+
inline int
288+
myReadRecords(TCDStringSet<String<char, TSpec1>> & ids,
289+
TCDStringSet<String<TCharSpec, TSpec2>> & seqs,
290+
TFile & file)
291+
{
292+
return myReadRecords(ids, seqs, file, [] (auto const &, uint64_t const) {});
293+
}
294+
285295
// ----------------------------------------------------------------------------
286296
// truncate sequences
287297
// ----------------------------------------------------------------------------

0 commit comments

Comments
 (0)