| 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);                   \
 | 
|  }
 | 
|  
 | 
| 
 |