| Index: src/platform-win32.cc
|
| diff --git a/src/platform-win32.cc b/src/platform-win32.cc
|
| index 12cd610a3420c834d98efeea59f41ed59ebdbf33..d042924315ef87cef992a1dfd3d97d8b655e0c55 100644
|
| --- a/src/platform-win32.cc
|
| +++ b/src/platform-win32.cc
|
| @@ -204,8 +204,10 @@ void init_fast_##name##_function() { \
|
| fast_##name##_function = generator; \
|
| } \
|
| double fast_##name(double x) { \
|
| - CallOnce(&fast_##name##_init_once, \
|
| - &init_fast_##name##_function); \
|
| + if (!fast_##name##_function ) { \
|
| + CallOnce(&fast_##name##_init_once, \
|
| + &init_fast_##name##_function); \
|
| + } \
|
| return (*fast_##name##_function)(x); \
|
| }
|
|
|
|
|