Skip to content

Commit

Permalink
#1047 Fix issue where enum registration discovered superfluous constants
Browse files Browse the repository at this point in the history
  • Loading branch information
SanderMertens authored Oct 9, 2023
1 parent 070fe74 commit 78305c4
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 4 deletions.
12 changes: 10 additions & 2 deletions flecs.h
Original file line number Diff line number Diff line change
Expand Up @@ -16355,7 +16355,11 @@ namespace _ {

#if INTPTR_MAX == INT64_MAX
#ifdef ECS_TARGET_MSVC
#define ECS_SIZE_T_STR "unsigned __int64"
#if _MSC_VER >= 1930
#define ECS_SIZE_T_STR "unsigned __int64"
#else
#define ECS_SIZE_T_STR "unsigned int"
#endif
#elif defined(__clang__)
#define ECS_SIZE_T_STR "size_t"
#else
Expand All @@ -16367,7 +16371,11 @@ namespace _ {
#endif
#else
#ifdef ECS_TARGET_MSVC
#define ECS_SIZE_T_STR "unsigned __int32"
#if _MSC_VER >= 1930
#define ECS_SIZE_T_STR "unsigned __int32"
#else
#define ECS_SIZE_T_STR "unsigned int"
#endif
#elif defined(__clang__)
#define ECS_SIZE_T_STR "size_t"
#else
Expand Down
12 changes: 10 additions & 2 deletions include/flecs/addons/cpp/utils/enum.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,11 @@ namespace _ {

#if INTPTR_MAX == INT64_MAX
#ifdef ECS_TARGET_MSVC
#define ECS_SIZE_T_STR "unsigned __int64"
#if _MSC_VER >= 1930
#define ECS_SIZE_T_STR "unsigned __int64"
#else
#define ECS_SIZE_T_STR "unsigned int"
#endif
#elif defined(__clang__)
#define ECS_SIZE_T_STR "size_t"
#else
Expand All @@ -78,7 +82,11 @@ namespace _ {
#endif
#else
#ifdef ECS_TARGET_MSVC
#define ECS_SIZE_T_STR "unsigned __int32"
#if _MSC_VER >= 1930
#define ECS_SIZE_T_STR "unsigned __int32"
#else
#define ECS_SIZE_T_STR "unsigned int"
#endif
#elif defined(__clang__)
#define ECS_SIZE_T_STR "size_t"
#else
Expand Down

0 comments on commit 78305c4

Please sign in to comment.