Fix building for open harmonyOS (#2142)

This commit is contained in:
Fangjun Kuang
2025-04-21 23:07:16 +08:00
committed by GitHub
parent 7cbb1bc433
commit 921c4370e6
3 changed files with 7 additions and 3 deletions

View File

@@ -196,7 +196,8 @@ static Napi::Object AudioTaggingComputeWrapper(const Napi::CallbackInfo &info) {
Napi::Number::New(env, events[i]->index)); Napi::Number::New(env, events[i]->index));
obj.Set(Napi::String::New(env, "prob"), obj.Set(Napi::String::New(env, "prob"),
Napi::Number::New(env, events[i]->prob)); Napi::Number::New(env, events[i]->prob));
ans[i] = obj; // ans[i] = obj; // see #2120
ans.Set(i, obj);
} }
SherpaOnnxAudioTaggingFreeResults(events); SherpaOnnxAudioTaggingFreeResults(events);

View File

@@ -766,7 +766,8 @@ static Napi::Array SpeakerEmbeddingManagerGetAllSpeakersWrapper(
Napi::Array ans = Napi::Array::New(env, num_speakers); Napi::Array ans = Napi::Array::New(env, num_speakers);
for (uint32_t i = 0; i != num_speakers; ++i) { for (uint32_t i = 0; i != num_speakers; ++i) {
ans[i] = Napi::String::New(env, all_speaker_names[i]); // ans[i] = Napi::String::New(env, all_speaker_names[i]); // see #2120
ans.Set(i, Napi::String::New(env, all_speaker_names[i]));
} }
SherpaOnnxSpeakerEmbeddingManagerFreeAllSpeakers(all_speaker_names); SherpaOnnxSpeakerEmbeddingManagerFreeAllSpeakers(all_speaker_names);
return ans; return ans;

View File

@@ -66,7 +66,9 @@ static Napi::Array ListRawFileDir(const Napi::CallbackInfo &info) {
auto files = GetFilenames(mgr.get(), dir); auto files = GetFilenames(mgr.get(), dir);
Napi::Array ans = Napi::Array::New(env, files.size()); Napi::Array ans = Napi::Array::New(env, files.size());
for (int32_t i = 0; i != files.size(); ++i) { for (int32_t i = 0; i != files.size(); ++i) {
ans[i] = Napi::String::New(env, files[i]); // Fix #2120
// ans[i] = Napi::String::New(env, files[i]);
ans.Set(i, Napi::String::New(env, files[i]));
} }
return ans; return ans;
} }