summaryrefslogtreecommitdiff
path: root/cont.c
diff options
context:
space:
mode:
Diffstat (limited to 'cont.c')
-rw-r--r--cont.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cont.c b/cont.c
index e7ad79f99c..f1d5bc8dc3 100644
--- a/cont.c
+++ b/cont.c
@@ -175,12 +175,12 @@ struct rb_fiber_struct {
rb_context_t cont;
VALUE first_proc;
struct rb_fiber_struct *prev;
- enum fiber_status status;
+ BITFIELD(enum fiber_status status) : 2;
/* If a fiber invokes "transfer",
* then this fiber can't "resume" any more after that.
* You shouldn't mix "transfer" and "resume".
*/
- int transferred;
+ unsigned int transferred : 1;
#if FIBER_USE_NATIVE
#ifdef _WIN32