aboutsummaryrefslogtreecommitdiffstats
path: root/ractor.h
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-09-16 09:11:16 +0900
committerKoichi Sasada <ko1@atdot.net>2020-09-18 14:17:49 +0900
commit06e9b94d40a3c9f086fbdfe932b6614e18d10846 (patch)
tree26cfec569a70f73476b628b741cdfe9a8a96fbc2 /ractor.h
parentb416a7640278fbcb82d0ac37c0b71cf6e0dc4a36 (diff)
downloadruby-06e9b94d40a3c9f086fbdfe932b6614e18d10846.tar.gz
show object info to debug purpose.
Diffstat (limited to 'ractor.h')
-rw-r--r--ractor.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/ractor.h b/ractor.h
index de4d722b5b..640fc62ff5 100644
--- a/ractor.h
+++ b/ractor.h
@@ -254,12 +254,13 @@ rb_ractor_confirm_belonging(VALUE obj)
uint32_t id = rb_ractor_belonging(obj);
if (id == 0) {
- if (!rb_ractor_shareable_p(obj)) {
+ if (UNLIKELY(!rb_ractor_shareable_p(obj))) {
rp(obj);
rb_bug("id == 0 but not shareable");
}
}
- else if (id != rb_ractor_current_id()) {
+ else if (UNLIKELY(id != rb_ractor_current_id())) {
+ rp(obj);
rb_bug("rb_ractor_confirm_belonging object-ractor id:%u, current-ractor id:%u", id, rb_ractor_current_id());
}
return obj;