aboutsummaryrefslogtreecommitdiffstats
path: root/method.h
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-05-31 10:05:38 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-05-31 10:55:38 +0900
commitd2f663d6f185f62ef019434caf9bd6afd63849d4 (patch)
treeb5a895326d0bc9b2dd88f3827de5fcbbc312a1f3 /method.h
parentd180e405703b36c3f3a84334779c56bf9a3ea6a8 (diff)
downloadruby-d2f663d6f185f62ef019434caf9bd6afd63849d4.tar.gz
STATIC_ASSERT for VM_METHOD_TYPE_MINIMUM_BITS
Diffstat (limited to 'method.h')
-rw-r--r--method.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/method.h b/method.h
index 2a6d85a2dd..a604554467 100644
--- a/method.h
+++ b/method.h
@@ -115,7 +115,8 @@ typedef enum {
END_OF_ENUMERATION(VM_METHOD_TYPE)
} rb_method_type_t;
#define VM_METHOD_TYPE_MINIMUM_BITS 4
-/* TODO: STATIC_ASSERT for VM_METHOD_TYPE_MINIMUM_BITS */
+STATIC_ASSERT(VM_METHOD_TYPE_MINIMUM_BITS,
+ VM_METHOD_TYPE_REFINED <= (1<<VM_METHOD_TYPE_MINIMUM_BITS));
#ifndef rb_iseq_t
typedef struct rb_iseq_struct rb_iseq_t;