Skip to content

Commit d82db75

Browse files
committed
fix emscripten ,use builtin availbale console print functions
1 parent b5048f1 commit d82db75

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/helper/web_utils.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
#if defined(__EMSCRIPTEN__)
44

55
#include "web_utils.hpp"
6+
7+
#include <emscripten/console.h>
68
#include <emscripten/val.h>
79
#include <memory>
810
#include <string>
@@ -43,18 +45,15 @@ void web::LocalStorage::clear() {
4345

4446

4547
void web::console::error(const std::string& message) {
46-
thread_local const emscripten::val console = emscripten::val::global("console");
47-
console.call<void>("error", emscripten::val{ message });
48+
emscripten_console_error(message.c_str());
4849
}
4950

5051
void web::console::warn(const std::string& message) {
51-
thread_local const emscripten::val console = emscripten::val::global("console");
52-
console.call<void>("warn", emscripten::val{ message });
52+
emscripten_console_warn(message.c_str());
5353
}
5454

5555
void web::console::log(const std::string& message) {
56-
thread_local const emscripten::val console = emscripten::val::global("console");
57-
console.call<void>("log", emscripten::val{ message });
56+
emscripten_console_log(message.c_str());
5857
}
5958

6059
void web::console::info(const std::string& message) {

0 commit comments

Comments
 (0)