summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-11-23 22:07:48 +0900
committerGitHub <[email protected]>2020-11-23 22:07:48 +0900
commite4e4eeb0c3f9d2b2754676b9b5b7b7b9d341f610 (patch)
tree437e53dc9963e8bba2e817151ac3b4c78be00c1a /include
parent6f53e2c059450e22db3db030deb8d7caab7fb917 (diff)
parent3a92a4e3d82bc2b7b07a7d817df824233bb770f7 (diff)
downloadmruby-e4e4eeb0c3f9d2b2754676b9b5b7b7b9d341f610.tar.gz
mruby-e4e4eeb0c3f9d2b2754676b9b5b7b7b9d341f610.zip
Merge pull request #5184 from dearblue/embedded-directive
Avoid warnings from clang's "-Wembedded-directive"
Diffstat (limited to 'include')
-rw-r--r--include/mruby/boxing_nan.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/include/mruby/boxing_nan.h b/include/mruby/boxing_nan.h
index 5f99ced6d..05f1d953c 100644
--- a/include/mruby/boxing_nan.h
+++ b/include/mruby/boxing_nan.h
@@ -41,15 +41,14 @@ union mrb_value_ {
uint64_t u;
#ifdef MRB_64BIT
void *p;
+# define BOXNAN_IMMEDIATE_VALUE uint32_t i
+#else
+# define BOXNAN_IMMEDIATE_VALUE union { uint32_t i; void *p; }
#endif
struct {
MRB_ENDIAN_LOHI(
uint32_t ttt;
-#ifdef MRB_64BIT
- ,uint32_t i;
-#else
- ,union { uint32_t i; void *p; };
-#endif
+ ,BOXNAN_IMMEDIATE_VALUE;
)
};
mrb_value value;