ref #62 : fix build for some compilers

For some reason, new version of GCC panic when the struct type is not
specified explicitly
pull/24/merge
Georgi Gerganov 2 years ago
parent b4a3875b2c
commit d6b84b2a23
No known key found for this signature in database
GPG Key ID: 449E073F9DC10735

2
.gitignore vendored

@ -5,6 +5,8 @@ stream
.cache
build/
build-em/
build-debug/
build-release/
out/
.vs/
.vscode/

@ -2262,7 +2262,11 @@ struct whisper_full_params whisper_full_default_params(enum whisper_decode_strat
switch (strategy) {
case WHISPER_DECODE_GREEDY:
{
#if defined(_MSC_VER)
result = {
#else
result = (struct whisper_full_params) {
#endif
.strategy = WHISPER_DECODE_GREEDY,
.n_threads = std::min(4, (int32_t) std::thread::hardware_concurrency()),
.offset_ms = 0,
@ -2283,8 +2287,12 @@ struct whisper_full_params whisper_full_default_params(enum whisper_decode_strat
} break;
case WHISPER_DECODE_BEAM_SEARCH:
{
#if defined(_MSC_VER)
result = {
.strategy = WHISPER_DECODE_GREEDY,
#else
result = (struct whisper_full_params) {
#endif
.strategy = WHISPER_DECODE_BEAM_SEARCH,
.n_threads = std::min(4, (int32_t) std::thread::hardware_concurrency()),
.offset_ms = 0,

Loading…
Cancel
Save