diff options
Diffstat (limited to 'lib/nimbase.h')
-rwxr-xr-x | lib/nimbase.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/nimbase.h b/lib/nimbase.h index 0251364d1..ab03b97fa 100755 --- a/lib/nimbase.h +++ b/lib/nimbase.h @@ -71,7 +71,11 @@ __TINYC__ # define NIM_CONST const #endif -#define NIM_THREADVAR __thread +#if (defined(WIN32) || defined(_WIN32) || defined(__WIN32__)) +# define NIM_THREADVAR __declspec(thread) +#else +# define NIM_THREADVAR __thread +#endif /* --------------- how int64 constants should be declared: ----------- */ #if defined(__GNUC__) || defined(__LCC__) || \ @@ -415,8 +419,9 @@ struct TFrame { NI len; }; +/* extern TFrame* framePtr; -/*extern TSafePoint* excHandler; */ +extern TSafePoint* excHandler; */ #if defined(__cplusplus) struct NimException { |