[前][次][番号順一覧][スレッド一覧]

ruby-changes:66693

From: Nobuyoshi <ko1@a...>
Date: Tue, 6 Jul 2021 01:16:05 +0900 (JST)
Subject: [ruby-changes:66693] 1dfe75b0be (master): Fixed 'maybe_unused' attribute

https://git.ruby-lang.org/ruby.git/commit/?id=1dfe75b0be

From 1dfe75b0beb7171b8154ff0856d5149be0207724 Mon Sep 17 00:00:00 2001
From: Nobuyoshi Nakada <nobu@r...>
Date: Tue, 6 Jul 2021 00:14:58 +0900
Subject: Fixed 'maybe_unused' attribute

```
../../../src/ext/bigdecimal/bigdecimal.c:303:5: error: 'maybe_unused' attribute cannot be applied to types
    ENTER(1);
    ^
```
---
 ext/bigdecimal/bigdecimal.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ext/bigdecimal/bigdecimal.c b/ext/bigdecimal/bigdecimal.c
index 704f045..65e7c86 100644
--- a/ext/bigdecimal/bigdecimal.c
+++ b/ext/bigdecimal/bigdecimal.c
@@ -62,7 +62,11 @@ static ID id_eq; https://github.com/ruby/ruby/blob/trunk/ext/bigdecimal/bigdecimal.c#L62
 static ID id_half;
 
 /* MACRO's to guard objects from GC by keeping them in stack */
+#ifdef RBIMPL_ATTR_MAYBE_UNUSED
+#define ENTER(n) RBIMPL_ATTR_MAYBE_UNUSED() volatile VALUE vStack[n];int iStack=0
+#else
 #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
+#endif
 #define PUSH(x)  (vStack[iStack++] = (VALUE)(x))
 #define SAVE(p)  PUSH((p)->obj)
 #define GUARD_OBJ(p,y) ((p)=(y), SAVE(p))
-- 
cgit v1.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]